Laravel 5.2 Session 存 Redis 无法登陆,哪位遇到过? 同样配置,线上不行,测试环境没问题。
最近搭博客,逻辑写完上线,发现同样配置,线上Session
存redis
很大概率无法登陆。:scream_cat:
至今未找到规律,全无思路。
是否与 VPS 内存有关 :question: 博客放在 Aliyun 1G 单核。
各位怎么看?是否有童靴踩过同样的坑?
另附上配置:
Session
配置:'driver' => env('SESSION_DRIVER', 'redis'), 'connection' => 'session',
-
Database
配置:'redis' => [ 'cluster' => false, 'default' => [ 'host' => env('REDIS_HOST', 'localhost'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_PORT', 6379), 'database' => 0, ], 'session' => [ 'host' => env('REDIS_HOST', 'localhost'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_PORT', 6379), 'database' => 1, ], ],
@Summer
是有时候行,有时候不行?
先调试下 Redis 服务器,看看是否可用,命令行:
输出是什么,此命令会记录 Redis 数据库上发生了什么操作,登录的时候监控下到底发生了什么事情,看看是
SET
进去后立刻就EXPIRE
。定位下大致问题出在哪,现在可能性太多了:
0). Redis 连接信息不正确
1). api key 有问题
2). CACHE_KEY_PREFIX 冲突
3). cookie 域名有问题(Session cookie 没种上)
补充一下,看看php.ini 的配置是否开启