【问题标题】:Logut Session not destroyed注销会话未销毁
【发布时间】:2012-11-08 05:06:48
【问题描述】:

我创建了一个注销页面并通过 href 链接调用它,但它不工作会话并没有破坏。帮帮我,代码n链接如下。

注销.php

 <?php 
    session_start();
    session_unset();
    session_destroy();
    header("location:index.php"); 
 ?>

【问题讨论】:

标签: php session


【解决方案1】:
  1. 确保文件在同一台服务器上。
  2. 将此代码写在其他所有内容的最上面。
  3. 另外使用此代码

    session_unset();
    session_write_close();
    
  4. session_destroy 只销毁服务器端的会话而不是 cookie,请确保您没有使用 cookie,如果是,请参阅下面的代码

设置 cookie

setcookie("cookieName", $value, time()+3600);  

取消设置 Cookie

setcookie("cookieName", $value, time()-36000); 

有关会话的更多详细信息:PHP: session_destroy - Manual

【讨论】:

    【解决方案2】:

    您可能需要重新生成会话 ID:

    session_regenerate_id();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-21
      • 2014-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-18
      相关资源
      最近更新 更多