config/session.php
中,我将生命周期值从默认的2小时更改为:
/*
|--------------------------------------------------------------------------
| Session Lifetime
|--------------------------------------------------------------------------
|
| Here you may specify the number of minutes that you wish the session
| to be allowed to remain idle before it expires. If you want them
| to immediately expire on the browser closing, set that option.
|
*/
'lifetime' => 1440,
'expire_on_close' => true,
/*
然而,即使这是我在服务器上的内容,它仍然坚持默认的2小时会话。我可以通过查看Cookie laravel_session
来验证这一点,该Cookie始终会在2小时内达到最大值。
我错过了什么?是否需要更改单独的配置文件或值以应用我的新lifetime
?
编辑:显然,您不能指望lifetime
和expire_on_close
选项同时运行,因为它们使用两种不同的类型cookies,但我仍然不明白为什么我expire_on_close
设置为true
为什么我的cookie在2小时内到期而不是在浏览会话结束时?
答案 0 :(得分:1)
php artisan config:cache
将更改应用于配置文件!