Laravel 5.1 配置会话生命周期应用更改
Laravel 5.1 Configuration Session Lifetime Apply Changes
这里是一个简单的问题。在我的 laravel 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 小时会话。我可以通过查看总是在 2 小时内用完的 cookie laravel_session
来验证这一点。
我错过了什么?是否需要更改单独的配置文件或值以应用我的新 lifetime
?
编辑: 显然你不能指望 lifetime
和 expire_on_close
选项同时运行,因为它们利用两种不同类型的 cookie,但我仍然不明白为什么如果我将 expire_on_close
设置为 true
为什么我的 cookie 会在 2 小时后而不是在浏览会话结束时过期?
php artisan config:cache
将更改应用于配置文件!
这里是一个简单的问题。在我的 laravel 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 小时会话。我可以通过查看总是在 2 小时内用完的 cookie laravel_session
来验证这一点。
我错过了什么?是否需要更改单独的配置文件或值以应用我的新 lifetime
?
编辑: 显然你不能指望 lifetime
和 expire_on_close
选项同时运行,因为它们利用两种不同类型的 cookie,但我仍然不明白为什么如果我将 expire_on_close
设置为 true
为什么我的 cookie 会在 2 小时后而不是在浏览会话结束时过期?
php artisan config:cache
将更改应用于配置文件!