Sinds juli-augustus 2006 was het voor Internet Explorer-gebruikers niet mogelijk op een phpMyAdmin pagina in te loggen, als dit gehost werd op een IIS-webserver in combinatie met geconfigureerde cookie-login.
Dit inlogprobleem werd veroorzaakt door PMA bug #1523784.
De oplossing is eenvoudig: Pas het bestand libraries/common.lib.php vanaf regel 718 aan:
--- common.lib.orig.php Wed Dec 02 08:13:56 2009 +++ common.lib.php Wed Dec 30 15:12:28 2009 @@ -712,14 +712,7 @@ } trigger_error('PMA_sendHeaderLocation called when headers are a lready sent!', E_USER_ERROR); } - // bug #1523784: IE6 does not like 'Refresh: 0', it - // results in a blank page - // but we need it when coming from the cookie login panel) - if (PMA_IS_IIS && defined('PMA_COMING_FROM_COOKIE_LOGIN')) { - header('Refresh: 0; ' . $uri); - } else { - header('Location: ' . $uri); - } + header('Location: ' . $uri); } } }
deel 2 uit deze phpMyAdmin serie (phpMyAdmin Internet Explorer cookie-login op IIS, deel 2).
Link to this post!
Aantal keren bekeken: Please wait