选择语言 :

 Module_Session_Driver_Cache::write_close

保存Session数据

void Module_Session_Driver_Cache::write_close( )
返回值
  • void
File: ./modules/session/driver/cache.class.php
public function write_close()
{
    if ( md5(serialize($_SESSION)) != Session_Driver_Cache::$OLD_SESSION_MD5 )
    {
        if (!$_SESSION || $_SESSION===array())
        {
            # 清除session数据
            $this->driver()->delete($this->session_id());
        }
        else
        {
            # 如果确实修改则保存
            $this->driver()->set($this->session_id(), $_SESSION , Session::$config['expiration']>0?Session::$config['expiration']:2592000);
        }
    }
}