diff --git a/library/think/Session.php b/library/think/Session.php index 35de1bfa..49ecb024 100644 --- a/library/think/Session.php +++ b/library/think/Session.php @@ -220,16 +220,6 @@ class Session } } - /** - * 暂停session - * @return void - */ - public static function pause() - { - // 暂停session - session_write_close(); - } - /** * 启动session * @return void @@ -246,7 +236,9 @@ class Session */ public static function destroy() { - $_SESSION = []; + if (!empty($_SESSION)) { + $_SESSION = []; + } session_unset(); session_destroy(); } @@ -259,4 +251,14 @@ class Session { session_regenerate_id(); } + + /** + * 暂停session + * @return void + */ + public static function pause() + { + // 暂停session + session_write_close(); + } }