管理者が管理者パネルを介してユーザーのWebサイトへのアカウントアクセスを(ログイン後に)一時停止できるアプリケーションを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);
}
});
}