即使用户关闭选项卡,用户点击注销

时间:2016-02-10 09:50:53

标签: php session

当我点击退出或关闭标签时,我有登出页面,会话被破坏。我希望如果用户忘记点击退出,如果用户在4-5天之后访问该网站仍然会继续会话。

我有以下注销脚本:

<?php
session_start();
session_regenerate_id(true);
unset($_SESSION['uid']);
unset($_SESSION['uname']);

session_destroy();

header("location:http://shopeeon.com/");
?>

3 个答案:

答案 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>