diff --ignore-all-space -ru typo3_src_trunk_orig/t3lib/class.t3lib_userauth.php typo3_src_trunk/t3lib/class.t3lib_userauth.php --- typo3_src_trunk_orig/t3lib/class.t3lib_userauth.php 2010-08-09 12:12:25.000000000 +0400 +++ typo3_src_trunk/t3lib/class.t3lib_userauth.php 2010-08-09 12:26:13.000000000 +0400 @@ -221,8 +221,11 @@ $id = $this->getCookie($this->name); $this->svConfig = $TYPO3_CONF_VARS['SVCONF']['auth']; - // if we have a flash client, take the ID from the GP - if (!$id && $GLOBALS['CLIENT']['BROWSER'] == 'flash') { + // if we have a flash client, take the ID from the GP even if session cookie is present + // it is a workaround for the Flash Cookie Bug: + // on Windows the Non-IE Flash Player plugin (FireFox, Opera, Safari, etc) + // will send the IE cookies regardless of the browser used + if ($GLOBALS['CLIENT']['BROWSER'] == 'flash') { $id = t3lib_div::_GP($this->name); }