gpt4 book ai didi

laravel - 当我们在 Laravel 中将 SESSION_DRIVER/CACHE_DRIVER 设置为 redis 时,过期时间是多少?

转载 作者:行者123 更新时间:2023-12-02 19:10:17 29 4
gpt4 key购买 nike

session 生命周期设置如下

'lifetime' => 10080

现在我只想在将“SESSION_DRIVER”设置为 Redis 时设置一个到期时间

SESSION_DRIVER=redis

如果我们将“CACHE_DRIVER”设置为Redis缓存而不是文件,什么会过期时间或者我们如何为“CACHE_DRIVER”设置过期时间

CACHE_DRIVER=redis

最佳答案

为了解决这个问题,我们需要告诉 Laravel 有不同的 Redis 连接,一个用于 Cache,一个用于 Session。

首先,导航到文件底部的 config/database.php,您将看到 Redis 的设置,并且会有一个默认连接。我们需要添加一个新连接,使用相同的主机、密码和主机,但更改数据库编号。

'redis' => [

'client' => 'predis',

'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],

'session' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 1,
],

],

现在我们需要告诉redis使用这个连接作为 session 。打开 config/session.php 文件并找到连接属性,然后将其更改为“session”。

'connection' => 'session',

关于laravel - 当我们在 Laravel 中将 SESSION_DRIVER/CACHE_DRIVER 设置为 redis 时,过期时间是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58915571/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com