嘿伙计们,我想动态检查php中登录用户的会话。
我目前使用:
$now = time();
if($now < $_SESSION['expire'])
{
//continue session
}
else
{
//exit
}
我想使用javascript实现相同的功能,并每隔60秒动态检查一次变量。有没有办法动态地做到这一点?
答案 0 :(得分:2)
<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();
}
?>