选择语言 :

 Module_Session::write_close

此方法用于保存session数据

系统在关闭前会执行

void Module_Session::write_close( )
返回值
  • void
File: ./modules/session/session.class.php
public static function write_close()
{
    if (Session::$instance)
    {
        if (!$_SESSION['_flash_session_'])
        {
            unset($_SESSION['_flash_session_']);
        }

        if (!isset($_SESSION['_last_actived_time_']) || TIME - 300 > $_SESSION['_last_actived_time_'])
        {
            # 更新最后活动时间 10分钟更新一次
            $_SESSION['_last_actived_time_'] = TIME;
        }

        Session::write_member_data();

        Session::$instance->driver->write_close();

        Session::$instance = null;
    }
}