From 5e0cebf0d1c8f331479f41e369bf0992a8da58d7 Mon Sep 17 00:00:00 2001
From: Andjelko Horvat <comel@vingd.com>
Date: Wed, 10 Aug 2011 15:00:15 +0000
Subject: [PATCH] SimpleSAML_SessionHandlerCookie: set cookie only when
 session_id is updated (like PHP session_start does).

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@2889 44740490-163a-0410-bde0-09ae8108e29a
---
 lib/SimpleSAML/SessionHandlerCookie.php | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/lib/SimpleSAML/SessionHandlerCookie.php b/lib/SimpleSAML/SessionHandlerCookie.php
index f69d060b1..0156a311a 100644
--- a/lib/SimpleSAML/SessionHandlerCookie.php
+++ b/lib/SimpleSAML/SessionHandlerCookie.php
@@ -55,9 +55,8 @@ extends SimpleSAML_SessionHandler {
 			if(!self::isValidSessionID($this->session_id)) {
 				/* We don't have a valid session. Create a new session id. */
 				$this->session_id = self::createSessionID();
+				$this->setCookie($this->cookie_name, $this->session_id);
 			}
-
-			$this->setCookie($this->cookie_name, $this->session_id);
 		}
 
 		return $this->session_id;
-- 
GitLab