TP中的session驱动模式下如何手动删除session

浏览:2048 发布日期:2016/09/08 分类:求助交流 关键字: session驱动
'SESSION_TYPE' => 'Db',
    
    'SESSION_OPTIONS'         =>  array(
        'name'                =>  'BJYSESSION',                    //设置session名
        'expire'              =>  3600,                      
        'use_trans_sid'       =>  1,                               //跨页传递
        'use_only_cookies'    =>  0,                               //是否只开启基于cookies的session的会话方式
    ),
使用了THINKPHP中的session驱动,在登录的时候写入了session信息,如下:$_SESSION['user_info'] = $user_info;在退出登录的情况下,如何手动删除session呢?
手动删除session要用到THINKPHP的Think\Session\Driver\Db session驱动下的destroy方法,源代码如下:/**
     * 删除Session 
     * @access public 
     * @param string $sessID 
     */
   public function destroy($sessID) { 
       $hander = is_array($this->hander)?$this->hander[0]:$this->hander;
       mysql_query("DELETE FROM ".$this->sessionTable." WHERE session_id = '$sessID'",$hander); 
       if(mysql_affected_rows($hander)) 
           return true; 
       return false; 
   } 
手动删除session要调用destroy这个方法,但是$sessID从何得来呢?
最佳答案
评论( 相关
后面还有条评论,点击查看>>