php - Laravel 5 在数据库/redis 中存储 session

标签 php laravel-5

我想用数据库(目前是MySQL)来存储session。但是,当我尝试配置时,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', with mysqlapp/database.php中配置
  2. 'connection' => 'database.connections.mysql',
  3. 'connection' => Config::get('database.connections.mysql'), 得到找不到类错误

最佳答案

您需要做的就是在环境文件中指定正确的驱动程序,并生成 documentation 中概述的架构。 .

这一行:

'driver' => env('SESSION_DRIVER', 'database')

这是告诉配置从您的环境文件中获取 SESSION_DRIVER 变量,并默认使用 database。我只能假设您忘记更新您的 .env 文件。

关于php - Laravel 5 在数据库/redis 中存储 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29598326/

相关文章:

laravel - undefined variable uprofile laravel 5.4

php - 如何修复错误 500

php - 使用 PHP 查找以字符开头的数据库行

php - 如何使用 PHP 删除不包含指定字符串的行?

php - 将 Unix 时间戳转换为小时

php - 拉维尔 5 : allow user to edit post if he's the owner of the post or the owner of the forum category

javascript - 如何将ajax响应发送到html?

php - 在 Laravel 中强制 tokenmismatchException

Laravel Pluck 但结合名字+姓氏进行选择

php - 正确获取Drupal安装文档根目录的方法是什么?