是否有一种固有的方法可以将会话设置为在特定时间后过期。我当前的设置似乎将在 30 分钟后过期,我想禁用它或至少增加它,但我在 Laravel 中找不到可以设置此设置的任何位置?
In app/config/session.php
你有:
lifetime
允许您设置的选项会话过期时间以分钟为单位(而不是以秒为单位)
'lifetime' => 60,
意味着会话将在一小时后过期。
这里还有一项设置:
'expire_on_close' => true,
决定当浏览器关闭时会话是否过期。
您可能感兴趣的其他设置还有php.ini
值:
session.cookie_lifetime = 0
and
session.gc_maxlifetime = 1440
这些是默认值。
第一个表示会话 cookie 将存储多长时间 - 默认值为 0(直到浏览器关闭)。第二个选项表示经过多少次secondsPHP 可能会破坏该会话数据。
我说可能是因为还有另一种选择session.gc_probability
in php.ini
决定运行垃圾收集器的机会的文件。默认情况下,1440 秒(24 分钟)后此会话数据被销毁的可能性只有 1%。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)