Browse Source

merge from stable: sqsession_destroy

stekkel 23 years ago
parent
commit
3f0a79989b
1 changed files with 25 additions and 0 deletions
  1. 25 0
      functions/global.php

+ 25 - 0
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);
+	
+}
+
 ?>