Ensured the session values are passed from the old to the new when the new session...
authorcindy li <cli@ocad.ca>
Tue, 16 Aug 2011 16:56:40 +0000 (16:56 -0000)
committercindy li <cli@ocad.ca>
Tue, 16 Aug 2011 16:56:40 +0000 (16:56 -0000)
docs/include/vitals.inc.php

index e51285e..abfd1c9 100644 (file)
@@ -57,6 +57,8 @@ function regenerate_session($reload = false)
        if(!isset($_SESSION['userAgent']) || $reload)
                $_SESSION['userAgent'] = $_SERVER['HTTP_USER_AGENT'];
 
+       $session_values = $_SESSION;
+
        // Set current session to expire in 10 seconds
        $_SESSION['OBSOLETE'] = true;
        $_SESSION['EXPIRES'] = time() + 10;
@@ -72,9 +74,7 @@ function regenerate_session($reload = false)
        session_id($newSession);
        session_start();
 
-       // Don't want this one to expire
-       unset($_SESSION['OBSOLETE']);
-       unset($_SESSION['EXPIRES']);
+       $_SESSION = $session_values; 
 }
 
 function check_session()