Index: trunk/core/kernel/session/session.php =================================================================== diff -u -r3137 -r3156 --- trunk/core/kernel/session/session.php (.../session.php) (revision 3137) +++ trunk/core/kernel/session/session.php (.../session.php) (revision 3156) @@ -327,7 +327,7 @@ if ( !$this->Application->ConfigValue('SessionReferrerCheck') ) { return true; } - $path = preg_replace("/admin$/", '', $this->CookiePath); // removing /admin for compatability with in-portal (in-link/admin/add_link.php) + $path = preg_replace('/admin[\/]{0,1}$/', '', $this->CookiePath); // removing /admin for compatability with in-portal (in-link/admin/add_link.php) $reg = '#^'.preg_quote(PROTOCOL.ltrim($this->CookieDomain, '.').$path).'#'; return preg_match($reg, getArrayValue($_SERVER, 'HTTP_REFERER') ) || (defined('IS_POPUP') && IS_POPUP); }