Javascript 注销并删除Cookie[重定向到主页]

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

当用户从主页单击注销按钮时,cookies将被删除,并重定向到window.location=url。即使用户没有登录,而是单击了“注销”,他们仍然会被重定向到window.location=url;。我的代码如下,我似乎无法注销,即使我点击注销按钮,我将留在主页上登录。有人能告诉我是怎么回事吗?我是JavaScript新手,需要有关此主题的帮助

$('.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;当他们关闭选项卡或浏览器时不会