我正在尝试在 PHP 中创建一个应用程序,管理员可以通过他的管理面板暂停用户网站的帐户访问(登录后)。我在用户表中使用名为 Session 的列来存储当前会话 ID,并与当前会话 ID 与数据库值(在登录时存储)匹配,但在管理员暂停访问时变为空白。下面是我的代码,有人会帮助我做同样的事情,实际上它不起作用。我正在使用 AJAX 和 PHP。
var currentSessionValue = <?php echo $myDB->get(USERS,'session','id='.$_SESSION['UserId']); ?>;
// pseudo code
setInterval(checkVariableValue, 5000);
function checkVariableValue() {
alert(currentSessionValue);
$.ajax({
url: 'checkLoginStatus.php',
success: function(newVal) {
if (newVal == currentSessionValue);
alert('You are Logged out by Administrator.');
window.setTimeout('location.reload()', 1000);
}
});
}