我们的目的是让缓存,也就是默认的 Redis 存储到 0 号数据库,Session 存储在 1 号数据库。
配置 Session Redis 数据库#
修改 config/database.php
,在 redis
选项内增加 session
选项,并把 database
修改为 1:
'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, ],],指定 Session 使用数据库#
修改 config/session.php
,把下面这一行:
'connection' => null,
改为:
'connection' => 'session',
开始使用#
修改 .env
文件的 SESSION_DRIVER
选项为 redis,开始应用上。
SESSION_DRIVER=redis测试一下#
执行以下命令后检查下是否退出登录:
php artisan cache:clear
如果不会就大功告成了。