【发布时间】:2017-06-25 23:48:26
【问题描述】:
我创建了一个登录页面以及许多其他页面,其中包含检查会话的代码。如果用户没有会话,则所有页面将重新加载并重定向到注销页面。该脚本每三秒调用一次。
我编写的代码运行良好,但我想以另一种方式实现它。当用户注销时,所有打开的选项卡都会重新加载/刷新,从而导致用户注销。这可能吗?
sessioncheck.php:
<?php
session_start();
if(isset($_SESSION['username']) && $_SESSION['username'] != ''){
echo "true";
}
else {
echo "false";
}
?>
此代码在每个页脚中:
<script>
function gettatus(){
$.get("sessioncheck.php", function(data){
if(!data) {
window.location = "logout.php";
}
setTimeout(function(){
checkLoginStatus();
}, 3000);
});
}
$(document).ready(function(){
gettatus();
});
</script>
【问题讨论】:
标签: javascript php jquery ajax