php销毁/注销session的正确方法与步骤

时间:2016-07-31
php中经常会使用到session会话,本文章向大家介绍销毁/注销session的正确方法与步骤,需要的朋友可以参考一下。

销毁/注销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
?>