From 513db22cda75e4b47b441baa128d09e4c51df7e9 Mon Sep 17 00:00:00 2001 From: stekkel Date: Sun, 6 Oct 2002 19:26:56 +0000 Subject: [PATCH 1/1] merge from stable: sqsession_destroy git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@3777 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- functions/global.php | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/functions/global.php b/functions/global.php index 699dec03..fcaceff0 100644 --- a/functions/global.php +++ b/functions/global.php @@ -101,4 +101,29 @@ function sqextractGlobalVar ($name) { $$name = $_GET[$name]; } } + +function sqsession_destroy() { + global $base_uri; + + if ( (float)substr(PHP_VERSION , 0 , 3) < 4.1) { + global $HTTP_SESSION_VARS; + $HTTP_SESSION_VARS = array(); + } + else { + $_SESSION = array(); + } + + /* + * now reset cookies to 5 seconds ago to delete from browser + */ + + @session_destroy(); + $cookie_params = session_get_cookie_params(); + setcookie(session_name(), '', time() - 5, $cookie_params['path'], + $cookie_params['domain']); + setcookie('username', '', time() - 5, $base_uri); + setcookie('key', '', time() - 5 , $base_uri); + +} + ?> -- 2.25.1