当我点击退出或关闭标签时,我有登出页面,会话被破坏。我希望如果用户忘记点击退出,如果用户在4-5天之后访问该网站仍然会继续会话。
我有以下注销脚本:
<?php
session_start();
session_regenerate_id(true);
unset($_SESSION['uid']);
unset($_SESSION['uname']);
session_destroy();
header("location:http://shopeeon.com/");
?>
答案 0 :(得分:0)
您需要在PHP配置文件中更改会话超时的值。别忘了重启Apache。 See this answer
答案 1 :(得分:0)
如果您希望用户在关闭浏览器后重新登录(并且会话死亡),那么您需要使用cookie来安全地识别用户。
在这里搜索一些类似的问题;实例
答案 2 :(得分:0)
我在root中使用了这个htaccess:
<IfModule mod_php5.c>
#Session timeout
php_value session.cookie_lifetime 31536000
php_value session.gc_maxlifetime 31536000
</IfModule>