销毁/注销session一般分为三步走:

  1. 第一,删除unset函数删除所有session变量
  2. 如果使用基于cookie的session,还需要删除客户端cookie里面的session id
  3. 最后使用session_destory函数彻底销毁session

实例代码如下:

<?php
    session_start();//开启session并初始化
    /*
     其他代码
    */
    
    $_SESSION=array();   //删除所有session变量,也可以使用unset($_SESSION[\'XXX\'])逐个删除
    /* http://www.manongjc.com/article/1288.html */
    //如果是基于cookie的session, 使用setcookie函数删除包含session id的cookie
    if(isset($_COOKIE[session_name()])){
         setcookie(session_name(),\'\',time()-3600);
    }

    session_destory();  //最后彻底销毁session
?>
收藏 打印