将Laravel 5的会话存储到数据库/Redis中

7
我想使用数据库(目前是MySQL)来存储会话。但是,当我尝试配置后,表sessions仍然没有记录。
在文件config/session.php中,当我更改'driver' => env('SESSION_DRIVER', 'file')为:
1. 'driver' => env('SESSION_DRIVER', 'database') 2. 'driver' => env('SESSION_DRIVER', 'redis')
对于'connection' => null,我应该做出什么变化?
我尝试过:
1. 'connection' => 'mysql',其中mysql已在app/database.php中进行了配置 2. 'connection' => 'database.connections.mysql' 3. 'connection' => Config::get('database.connections.mysql'),但出现了“类未找到”的错误。

你的.env文件里有什么? - Scopey
2个回答

6
你只需要在环境文件中指定正确的驱动程序,并按照文档中概述的生成模式即可。
这一行:
'driver' => env('SESSION_DRIVER', 'database')

这段代码告诉配置文件从你的环境文件中获取SESSION_DRIVER变量,并将默认值设为database。我只能猜测你可能忘记更新.env文件了。

谢谢!我忘记了 .env 文件。 :( - Gia Duong Duc Minh

0

我不得不在.env文件中更改SESSION_DRIVER=database,config/session.php的更改对我没有起作用


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接