Я создал страницу входа, среди многих других страниц, которая содержит код для проверки сеанса. Если у пользователя нет сеанса, все страницы будут перезагружать и перенаправлять на страницу выхода. Этот script вызывается каждые три секунды.
Код, который я написал, работает нормально, но я хочу реализовать его другим способом. Когда пользователь выходит из системы, все открытые вкладки перезагружают/обновляют, заставляя пользователя выходить из системы. Возможно ли это?
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>