我在登录页面中等待300秒,然后单击“提交”按钮。单击“提交”按钮后,出现“会话过期”。但预期结果应为“成功登录”。
你知道吗?
答案 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年