2011-09-20 35 views

回答

0

创建一个文件,并在它把<?php phpinfo() ?>并检查输出。

您要查看的值为session.cookie_lifetimesession.gc_lifetime

gc_maxlifetime指定数据将被视为“垃圾”并可能被清理的秒数。垃圾收集可能会在会话开始时发生(取决于session.gc_probability和session.gc_divisor)。

在您的负责启动会话的脚本中,您可以将 ini_set('session.gc_maxlifetime', 3600); // set session data life to 1 hour 或任何其他适合您的应用程序的时间。

+0

我已经做到了,请查看:http://komponenty.bellady.sk/phpinfo.php寻找''gc_maxlifetime'',它已经设置为一个巨大的数字,并且会话仍然会死... –

0

session.gc_maxlifetime用户:

该秒数之后,所存储的数据将被视为“垃圾” 和由垃圾收集过程清理。

ini_set('session.gc_maxlifetime', 60 * 60 * 8); 
+0

不起作用,看到我对之前答案的评论。 –

0

事实上,你不想希望会话不会死。

这是违反会话性质。会话是按定义结束的。
持续8小时的管理会话是没有意义的。

如果你想自动更新它 - 使用cookie。但不要触及会话机制本身。

+0

你的回答听起来很明智。你能举个例子吗? –

+0

对不起,我目前没有好的例子,但如果你的谷歌为“php记住我的功能”,你会得到一些我相信 –

相关问题