这是问题
所有浏览器和Firefox取消固定标签都可以正常使用 ,但在Firefox固定标签的情况下: 当关闭浏览器并再次返回时,仍然登录
我使用这两行来强制会话在浏览器关闭时到期。
ini_set('session.cookie_lifetime', 0);
session_set_cookie_params(0);
答案 0 :(得分:1)
在浏览器关闭时使用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>