Привет друзья Мне нужно автоматически выйти из всех открытых вкладок при выходе из одного из них
Я hava попробовал следующий код из этой предыдущей ссылки для обсуждения. Как обрабатывать выход пользователя в браузере на нескольких вкладках?
Код:-
<script type="text/javascript"> function readCookie(name) { var nameEQ = escape(name) + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) === ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) === 0) return unescape(c.substring(nameEQ.length, c.length)); } return null; } window.setInterval(function() { if(readCookie('loggedout')==1) { window.location.assign('loggedout.html'); //Or whatever else you want! } },1000); </script>
Я размещаю этот нижний колонтитул кода всех страниц, чем я устанавливаю файлы cookie в logout.php функцией setcookie ('loggedout', 1) и отключает cookie в верхней части страницы входа
но странные вещи это хорошо работает для некоторых страниц, и в случае, если он работает в следующий раз, если я попробую войти в систему, а затем войдите в систему, но через 1 секунду он автоматически отключится автоматически
пожалуйста, дайте мне знать, в чем проблема с этим кодом, и у кого-то из вас лучше по этой теме, пожалуйста, помогите мне
Как вы отключили куки?
Если вы используете unset($_COOKIE['loggedout']);
затем замените это на setcookie('loggedout');
То есть для использования set cookie: setcookie('loggedout',1);
для использования unset cookie: setcookie('loggedout');
Это сработало для меня .. любые сомнения, пожалуйста, спросите меня ..