您好我试图进行注销会议..我的问题是,如果我在一段时间后退出或不注意它不可见所以我试图写出一个文本让用户现在注销了.. 正如我从现在所知,直到我再次更新我的网站才会注销,所以我想在不更新我的网站的情况下回显文本..这可能吗?!
这是我的自制代码
if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 20)) {
include("logout.php");
echo "you have been logged out";
}
$_SESSION['LAST_ACTIVITY'] = time();
}
我的logout.php以及
session_start();
session_destroy();
header("Location:index.php");
一些帮助和建议会很棒!
答案 0 :(得分:1)
实际上,仅通过PHP,您必须等到用户调用PHP。或者,您可以使用Ajax定期调用PHP,然后在注销时重定向。尝试找到一个很好的教程,因为它大于答案允许的范围。
这是我通过快速谷歌搜索找到的一个,虽然我承认,我只是简单地回顾了它。它似乎确实在讨论这里需要什么;我无法验证该方法是否有效,但部件都在那里。
http://www.vijayjoshi.org/2008/12/08/automatic-session-timeoutlogout-using-php-and-ajax/