繁体   English   中英

使用会话变量和JavaScript终止会话

[英]Expiring session using session variable and javascript

大家好,我想动态检查php中已登录用户的会话。

我目前使用:

$now = time();
if($now < $_SESSION['expire'])
{
//continue session
}
else
{
//exit
}

我想使用javascript实现相同的功能,并每60秒动态检查一次变量。 有没有办法动态地做到这一点?

<script type="text/javascript">
function checkSession() {
setInterval(function(){
     var now = Date.now();
     $.get('ajax.php?timestamp='+now,function(data){
        return true;
     });
},60000);
}
checkSession();
</script>

<?php 
    //In your ajax.php
    $timestamp = $_REQUEST['timestamp'];
    if($timestamp < $_SESSION['expire']) {
        //continue session
    } else {
        session_destroy();
    }
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM