我在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
但是,如果我在一个小时的网站上没有做任何事情,会话就会被破坏。
任何可以帮助我的人?
答案 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小时!