Laravel会话的过期时间适用于每个会话。
P粉547362845
P粉547362845 2023-07-23 17:17:09
0
2
308

我们是否可以在Laravel中为每个会话设置过期时间?

如果可以的话,我们如何通过控制器为我们创建的每个会话设置过期时间?谢谢。

P粉547362845
P粉547362845

全部回复(2)
P粉475126941

请将SESSION_LIFETIME=(以分钟为单位的持续时间)更改为.env文件中的值。

P粉854119263

您可以通过更改config/session.php文件中的lifetime值,来全局更改会话的生存时间:

/*
|--------------------------------------------------------------------------
| 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' => 4320,
'expire_on_close' => false,

现在,如果您想为每个用户控制会话的生存时间,您需要在用户登录之前设置此值。

您需要在LoginController中进行上述更改。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!