我在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 />';
我得到的resuilt:
43200
43200
43200
然而如果我在一小时内没有在我的网站上做任何事情,那么会话将会失效。
任何能帮助我的人?
您是否使用过chrome工具检查cookie的过期时间? – used2could 2014-09-24 11:18:40
当使用Debian时,Google for“debian php gc session” - Debian PHP会话清理工作有点不同,通过使用cronjob。就我个人而言,我鼓励大家切换到memcached会话处理程序。 – DanFromGermany 2014-09-24 12:21:10
我知道这不是你问的问题,但是,将登录详细信息存储在cookie中并使用cookie中的详细信息“自动登录”会更好。即通过“自动登录”cookie详细信息设置会话登录详细信息。详情在这里:[3128985/php-loginsystem-remember-me](http://stackoverflow.com/questions/3128985/php-loginsystem-remember-me)。一些托管网站禁止长时间的会话。 – 2014-09-24 12:31:15