session - Laravel 不在 Redis 中存储 session 数据

标签 session laravel-5 redis laravel-5.4 predis

我刚刚决定切换到 Redis 来存储我的 session 和缓存数据。但是 Laravel 本身似乎使用本地文件存储。

我已经安装了 predis composer 依赖项并将配置更改为:

SESSION_DRIVER=redis

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=secret
REDIS_PORT=6379

同样在 config/session.php 文件中,我使用了 'connection' => 'redis'。不过,它似乎将我所有的登录 cookie 和 session 数据存储在 storage/framework/session

我需要做什么??

最佳答案

看来您可能正在使用配置缓存。你应该运行:

php artisan config:cache

刷新您的配置数据。

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

相关文章:

PHP:使用 PDO 存储 session 的最佳方式

php - 如何检查表是否已在 Laravel Query Builder 中加入

redis - 使用 redis 和 nodejs 进行搜索、排序和分页列表的最佳方法是什么?

object - node.js 在 redis 中存储对象

graph - Tinkerpop - 使用 Redis 进行键值属性索引更好还是使用 KeyIndexableGraph

php - Laravel 5.0 Session 不能使用静态方法

session - 为什么Grails会为每个HTTP请求创建一个 session ?

php session 数据有时会丢失

php - 如何在 Laravel 中保护 .env 文件

php - Laravel:大规模 updateOrCreate()