我们是否可以在Laravel中为每个会话设置过期时间?
如果可以的话,我们如何通过控制器为我们创建的每个会话设置过期时间?谢谢。
P粉8541192632023-07-24 09:47:32
您可以通过更改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中进行上述更改。