Browse Source

! cookie check removed as part of php >=5 updates

Spuds 13 years ago
parent
commit
e1939b3017
1 changed files with 7 additions and 0 deletions
  1. 7 0
      Sources/Subs-Auth.php

+ 7 - 0
Sources/Subs-Auth.php

@@ -99,6 +99,13 @@ function setLoginCookie($cookie_length, $id, $password = '')
 		session_regenerate_id();
 		$_SESSION = $oldSessionData;
 
+		// Make sure to store the cookie of the new session.
+		if (!isset($_COOKIE[session_name()]) || $_COOKIE[session_name()] != session_id())
+		{
+			$sessionCookieLifetime = ini_get('session.cookie_lifetime');
+			smf_setcookie(session_name(), session_id(), time() + (empty($sessionCookieLifetime) ? $cookie_length : $sessionCookieLifetime), $cookie_url[1], $cookie_url[0], !empty($modSettings['secureCookies']));
+		}
+
 		$_SESSION['login_' . $cookiename] = $data;
 	}
 }