【发布时间】:2016-06-26 05:44:46
【问题描述】:
我们使用什么来设置 php.ini 中的会话超时。我发现了以下内容:
ini_set(session.cookie_lifetime, 3600);
ini_set(session.gc_maxlifetime, 3600);
在 php 中设置会话超时是否正确?或者有什么办法可以在 htaccess 文件中设置超时时间?
也许这是一个简单的问题,但我真的无法得到答案,即使在 SO、Google 和 php.net 上尝试过,但没有直接的解决方案或代码。
【问题讨论】:
-
如果我将它添加到页面顶部,那么它会每次都设置会话超时吗?
-
请注意,这些并不能真正控制会话的生命周期(参见 How do I expire a PHP session after 30 minutes?)。
-
我发现在 php 5.2 中,除非我在值周围添加引号,否则上述方法不起作用...即... ini_set('session.cookie_lifetime', '3600'); ini_set('session.gc_maxlifetime', '3600');
标签: php