Javascript 注销并删除Cookie[重定向到主页]
当用户从主页单击注销按钮时,cookies将被删除,并重定向到window.location=url。即使用户没有登录,而是单击了“注销”,他们仍然会被重定向到window.location=url;。我的代码如下,我似乎无法注销,即使我点击注销按钮,我将留在主页上登录。有人能告诉我是怎么回事吗?我是JavaScript新手,需要有关此主题的帮助Javascript 注销并删除Cookie[重定向到主页],javascript,php,cookies,logout,Javascript,Php,Cookies,Logout,当用户从主页单击注销按钮时,cookies将被删除,并重定向到window.location=url。即使用户没有登录,而是单击了“注销”,他们仍然会被重定向到window.location=url;。我的代码如下,我似乎无法注销,即使我点击注销按钮,我将留在主页上登录。有人能告诉我是怎么回事吗?我是JavaScript新手,需要有关此主题的帮助 $('.logout-btn').click(function(e){ e.preventDefault(); if(isset($_COO
$('.logout-btn').click(function(e){
e.preventDefault();
if(isset($_COOKIE['REFERER']) && $_COOKIE['REFERER'] != '') {
window.location = url;
}
else {
$.post(outurl, function( data ) {
}).then(function(r){
$('#popup_ok, .x-close').bind( "click", function() {
window.location = url;
});
if(r.result == 1){
popup_msg('Failed', r.msg);
}
else{
popup_msg('Success', r.msg);
setTimeout(function(){
window.location = url;
},2000);
}
});
}
});
尝试此代码当用户关闭选项卡或关闭浏览器时将执行此代码,它将自动销毁存储的会话和cookie
<body onbeforeunload='destroySession()'>
</body>
<script type='text/javascript'>
function destroySession()
{
$.ajax({
url: 'process/logout.php'
});
}
</script>
函数会话()
{
$.ajax({
url:'process/logout.php'
});
}
尝试此代码。当用户关闭选项卡或浏览器时,此代码将执行。它将自动销毁存储的会话和cookie
<body onbeforeunload='destroySession()'>
</body>
<script type='text/javascript'>
function destroySession()
{
$.ajax({
url: 'process/logout.php'
});
}
</script>
函数会话()
{
$.ajax({
url:'process/logout.php'
});
}
logout.php
<?php
session_start();
unset($_SESSION['id']);
header("location:../login.php");
?>
在login.php的位置指定文件的路径
<?php
session_start();
unset($_SESSION['id']);
header("location:../login.php");
?>
在login.php的位置指定文件的路径我应该将这些代码放在哪里?我想要的是,当用户单击注销时,他们将被重定向到window.location=url;当他们关闭选项卡或浏览器时不会。我应该将这些代码放在哪里?我想要的是,当用户单击注销时,他们将被重定向到window.location=url;当他们关闭选项卡或浏览器时不会