From: stekkel Date: Sun, 6 Oct 2002 19:26:56 +0000 (+0000) Subject: merge from stable: sqsession_destroy X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=commitdiff_plain;h=513db22cda75e4b47b441baa128d09e4c51df7e9;hp=5e0efebfc1d555ec3358a01ebef9b6eb97861495 merge from stable: sqsession_destroy git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@3777 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- 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); + +} + ?>