我们用什么在php中设置会话时间。我找到了以下内容:
ini_set(session.cookie_lifetime, 3600);
ini_set(session.gc_maxlifetime, 3600);
在php中为会话设置超时是否正确?或者我们有什么方法可以在htaccess文件中设置超时?
也许这是一个简单的问题,但我真的无法得到答案,甚至在SO,Google和php.net上尝试过,但没有直接的解决方案或代码。
答案 0 :(得分:20)
我已通过在.htaccess
文件中添加以下代码解决了此问题。
<IfModule mod_php5.c>
#Session timeout
php_value session.cookie_lifetime 1200
php_value session.gc_maxlifetime 1200
</IfModule>
谢谢!
答案 1 :(得分:1)
您可以将生命周期值设置为0
session.cookie_lifetime 1200
session.cookie_lifetime
指定发送到浏览器的cookie的生命周期(以秒为单位)。
session.gc_maxlifetime 1440
session.gc_maxlifetime
指定将数据视为&#34;垃圾&#34;之后的秒数。并可能清理。在会话开始期间可能会发生垃圾收集