Index: session.php =================================================================== --- session.php (revision 12677) +++ session.php (working copy) @@ -1114,11 +1114,15 @@ } elseif ($this->Application->GetVar('admin')) { // admin checking by session data to prevent recursive session save - if (!$this->RecallVar('admin')) { + static $admin_saved = null; + + if (!$this->RecallVar('admin') && !isset($admin_saved)) { // bug: we get recursion in this place, when cookies are disabled in browser and we are browsing // front-end in admin's frame (front-end session is initialized using admin's sid and they are // mixed together) + $admin_saved = true; + $admin_session =& $this->Application->recallObject('Session.admin'); /* @var $admin_session Session */