在一段时间后回显文本
问题描述:
你好我试图做一个注销会话..我的问题是,它不可见,如果IM注销或没有一段时间后,所以即时通讯试图写出一个文本,让用户现在它注销.. 正如我从现在开始我不明白,直到我再次更新我的网站,所以我想呼应文本没有更新我的网站..这可能吗?!在一段时间后回显文本
这是我自制的代码
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");
一些帮助和建议将是巨大的!
答
事实上,通过PHP,你必须等到用户打电话给PHP。或者,您可以使用Ajax定期调用PHP,然后在注销时重定向。尝试找到一个很好的教程,因为它大于答案在这种情况下允许的范围。
下面是我找到一个快速谷歌搜索,虽然我承认,我只是简单回顾一下。它似乎在讨论这里需要什么;我无法验证该方法的工作原理,但零件都在那里。
http://www.vijayjoshi.org/2008/12/08/automatic-session-timeoutlogout-using-php-and-ajax/
你不得不使用一些客户端要么强制重定向,在后台执行Ajax调用或显示一条消息给客户说的时间快到了。 –