Heute hatte ich nach einer erfolgreichen Testinstalltion der E-Commerce Lösung Magento auf meinem lokalen Xampp Webserver 1.7.3 das Problem, das ich mich nicht im Adminbackend einloggen konnte.

Nach stundenlanger Forenrecherche und unzähligen Lösungenswegen habe ich nun eine erfolgreiche Lösung gefunden.

Wenn man die Magento Version ab 1.4 nutzt muss man folgendes machen:

Öffne app/code/core/Mage/Core/Model/Session/Abstract/Varien.php:

Finde:

// session cookie params
 $cookieParams = array(
 'lifetime' => $cookie->getLifetime(),
 'path'     => $cookie->getPath(),
 'domain'   => $cookie->getConfigDomain(),
 'secure'   => $cookie->isSecure(),
 'httponly' => $cookie->getHttponly()
 );

 if (!$cookieParams['httponly']) {
 unset($cookieParams['httponly']);
 if (!$cookieParams['secure']) {
 unset($cookieParams['secure']);
 if (!$cookieParams['domain']) {
 unset($cookieParams['domain']);
 }
 }
 }

 if (isset($cookieParams['domain'])) {
 $cookieParams['domain'] = $cookie->getDomain();
 }

Ersetze mit:

// session cookie params
 $cookieParams = array(
 'lifetime' => $cookie->getLifetime(),
 'path'     => $cookie->getPath()/*,
 'domain'   => $cookie->getConfigDomain(),
 'secure'   => $cookie->isSecure(),
 'httponly' => $cookie->getHttponly()*/
 );

 /*if (!$cookieParams['httponly']) {
 unset($cookieParams['httponly']);
 if (!$cookieParams['secure']) {
 unset($cookieParams['secure']);
 if (!$cookieParams['domain']) {
 unset($cookieParams['domain']);
 }
 }
 }

 if (isset($cookieParams['domain'])) {
 $cookieParams['domain'] = $cookie->getDomain();
 }*/