Время сеанса не истекло, или пользователь вышел из системы после закрытия браузера на закрепленной вкладке Firefox

Вот проблема

Все отлично работает со всеми браузерами, а также с закрепленной вкладкой Firefox.
, но в случае закрепленной вкладки Firefox:
При закрытии браузера и обратно ,, все еще залогинился

Я использую эти две строки, чтобы принудительно завершить сеанс при закрытии браузера.

ini_set('session.cookie_lifetime', 0);
session_set_cookie_params(0);

0

Решение

использование session_destroy() Функция закрытия браузера.

logout.php

//This is the page that will destroy all your session, call the code on this page before the browser is closed.
<?php session_start();

session_destroy();

?>

mypage.php

<script> // use ajax call to execute the code on before unload page mypage.hp

window.onbeforeunload = function(){ //send a small ajax call to logout.php so that the session wil get destroyed
$.ajax({
method:'post',
url: 'logout.php',
data: 'nothing'
})
}

</script>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]