From 1d17d28d17870725995f7451686a607373c93aa6 Mon Sep 17 00:00:00 2001 From: Zhandos Nuftiev Date: Tue, 7 Jan 2014 15:44:52 +0500 Subject: [PATCH 1/2] session regenerate race condition --- framework/yii/web/Session.php | 1 + 1 file changed, 1 insertion(+) diff --git a/framework/yii/web/Session.php b/framework/yii/web/Session.php index fc715dbf4b9..c960d7d7d5c 100644 --- a/framework/yii/web/Session.php +++ b/framework/yii/web/Session.php @@ -209,6 +209,7 @@ public function setId($value) */ public function regenerateID($deleteOldSession = false) { + session_write_close(); session_regenerate_id($deleteOldSession); } From 8d3bc225afb6dac0464823e92eae256f23aeee4f Mon Sep 17 00:00:00 2001 From: Zhandos Nuftiev Date: Tue, 7 Jan 2014 16:26:39 +0500 Subject: [PATCH 2/2] session starting after regenerating session id --- framework/yii/web/Session.php | 1 + 1 file changed, 1 insertion(+) diff --git a/framework/yii/web/Session.php b/framework/yii/web/Session.php index c960d7d7d5c..c5518835337 100644 --- a/framework/yii/web/Session.php +++ b/framework/yii/web/Session.php @@ -211,6 +211,7 @@ public function regenerateID($deleteOldSession = false) { session_write_close(); session_regenerate_id($deleteOldSession); + session_start(); } /**