关于Laravel Session使用自定义Driver的问题
程序员文章站
2024-01-04 15:19:46
...
我现在准备用Redis来替代原来的
但是我跟着配置完之后
file-based session
存储。但是我跟着配置完之后
laravel
还是把session
存储在文件里面.
//这个文件是存放在app\Extensions目录下的.
get($sessionId);
return Redis::get($sessionId);
}
public function write($sessionId, $data) {
//$redis = Redis::connection('default');
//$redis->set($sessionId, $data);
Redis::set($sessionId, $data);
}
public function destroy($sessionId) {
//$redis = Redis::connection('default');
//$redis->command('del', $sessionId);
Redis::command('del', $sessionId);
}
public function gc($lifetime) {
//
}
}
//然后这个文件是写在app\Providers目录下的
我在app\config\app.php
里面加入了自己写的App\Providers\SessionServiceProvider::class,
进去。
还有替换了app\config\session.php
里面的'driver' => env('SESSION_DRIVER', 'redis'),
调用的时候应该直接$request->session()->set($sessionId, $data)
就能够存储到Redis里边的吧?
回复内容:
我现在准备用Redis来替代原来的file-based session
存储。
但是我跟着配置完之后laravel
还是把session
存储在文件里面.
//这个文件是存放在app\Extensions目录下的.
get($sessionId);
return Redis::get($sessionId);
}
public function write($sessionId, $data) {
//$redis = Redis::connection('default');
//$redis->set($sessionId, $data);
Redis::set($sessionId, $data);
}
public function destroy($sessionId) {
//$redis = Redis::connection('default');
//$redis->command('del', $sessionId);
Redis::command('del', $sessionId);
}
public function gc($lifetime) {
//
}
}
//然后这个文件是写在app\Providers目录下的
我在app\config\app.php
里面加入了自己写的App\Providers\SessionServiceProvider::class,
进去。
还有替换了app\config\session.php
里面的'driver' => env('SESSION_DRIVER', 'redis'),
调用的时候应该直接$request->session()->set($sessionId, $data)
就能够存储到Redis里边的吧?
题主应该没有更新.env里面关于session的配置,请修改.env以下项:
SESSION_DRIVER=redis
推荐阅读
-
关于Laravel Session使用自定义Driver的问题
-
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析,laravelsession
-
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
-
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
-
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
-
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析,laravelsession_PHP教程
-
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析,laravelsession
-
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
-
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析_php实例
-
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析