/** * 此方法用于保存session数据 * * 系统在关闭前会执行 * * @return void */ 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::$driver->write_close(); Session::$instance = null; } }