Index: trunk/core/kernel/session/session.php =================================================================== diff -u -r2674 -r2680 --- trunk/core/kernel/session/session.php (.../session.php) (revision 2674) +++ trunk/core/kernel/session/session.php (.../session.php) (revision 2680) @@ -333,7 +333,7 @@ $http_query =& $this->Application->recallObject('HTTPQuery'); $cookies_on = isset($http_query->Cookie['cookies_on']); // not good here - if (!$cookies_on) { + if (!$cookies_on || $this->IsHTTPSRedirect()) { //If referer is our server, but we don't have our cookies_on, it's definetly off if ($this->CheckReferer() && !$this->Application->GetVar('admin') && !$this->IsHTTPSRedirect()) { $this->CookiesEnabled = false;