通过Javascript更新PHP

时间:2011-08-21 16:50:39

标签: php javascript session

我有一个javascript代码,基本上显示一个框,表示如果你不点击链接,你将在60秒内注销。现在我的问题是我可以使用JavaScript onClick事件链接以某种方式更新我的PHP代码,检测您的会话是否超过30分钟。

if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 1800)) {
    // last request was more than 30 minates ago
    session_destroy();   // destroy session data in storage
    session_unset();     // unset $_SESSION variable for the runtime
    header("location:login.php");
}

如果没有刷新includes.php文件,我可以做些什么来更新我的$ _SESSION ['LAST_ACTIVITY']变量?

2 个答案:

答案 0 :(得分:1)

你必须使用ajax

我建议您使用jQuery

$("#link").click(function(){
    $("#result").load('check.php');
});

要更新变量,请使用

$_SESSION['LAST_ACTIVITY'] = time();

答案 1 :(得分:0)

您可以使用session_cache_expire();并将其放在session_start();

之前