如何在我的登录页面中禁用“ Laravel中的会话过期”?

时间:2018-10-29 03:56:40

标签: php laravel laravel-5 login csrf

我在登录页面中等待300秒,然后单击“提交”按钮。单击“提交”按钮后,出现“会话过期”。但预期结果应为“成功登录”。

你知道吗?

4 个答案:

答案 0 :(得分:0)

我认为您不能使会话永远持续下去,因为它们注定要过期。如果您的项目需要更长的会话生存期,则可以参考以下StackOverflow Post

答案 1 :(得分:0)

您可以在config \ session.php中延长会话寿命。默认情况下,它可能设置为120。将其增加到数千以防止会话超时。

答案 2 :(得分:0)

您不能disable,也没有“ forever”选项,但可以设置20年左右

您只能在数分钟内进行设置,但这只是一个基本的PHP数组,如果您确实想这样做,那么如果您想要更长的时间,就可以在其中进行基本的数学运算。

就像得到一个小时,将其乘以60,得到一天,将其乘以24,并得到一年,将其乘以365。

'lifetime' => 1 * (60 * 24 * 365), // 1 year

但是实际上没有任何意义,您也不会再次更改它,因此可以将最终结果放入配置文件中,并在其旁边留一个注释以指出分钟数等于

答案 3 :(得分:0)

没有“永远”选项,但您可以将其设置为20年左右...

可以在

中找到

config/session.php

只需将'lifetime' => 120,更改为'lifetime' => 20 * (60 * 24 * 365), 20年

相关问题