会话不超过一小时有效

时间:2014-09-24 11:14:59

标签: php session ini-set

我在SESSION上有一个问题。我需要12个小时的会议,所以我必须在早上登录,并且可以整天访问我的网站。

我在.htaccess

中做了以下事情
php_value session.cookie_lifetime 43200
php_value session.gc_maxlifetime 43200
php_value session.cache_expire 43200

在我的index.php中,我插入了以下代码:

echo ini_get("session.cookie_lifetime").'<br />';
echo ini_get("session.gc_maxlifetime").'<br />';
echo ini_get("session.cache_expire").'<br />';

我得到的结果:

43200
43200
43200

但是,如果我在一个小时的网站上没有做任何事情,会话就会被破坏。

任何可以帮助我的人?​​

1 个答案:

答案 0 :(得分:0)

这应该可以解决问题:

ini_set('session.cookie_lifetime',12*60*60);
ini_set('session.gc_maxlifetime',12*60*60);
ini_set('session.cache_expire',12*60*60);
session_start();

请记住在开始任何会话之前设置环境参数。 另外要小心,不要将值设置为65535,这超过18小时!