'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从何得来呢? 最佳答案