Fehlerhafter Login nach Erst-Installation – localhost & xampp – Magento

Schon zum zweiten mal konnte ich mich nach der Installation von Magento CE (Community-Edition) 1.19.0.1 nicht einloggen.
Einige Lösungsansätze in der Community missfallen mir, da diese ein Eingriff in Core-Dateien vorschlagen.

Es geht auch anders:

Schritt 1 – Cache leeren auf Dateiebene:

Folgendes Verzeichnis einfach komplett leeren:

[MAGENTOROOT]/var/session/
[MAGENTOROOT]/var/cache/

Schritt 2 – Konfigurationswerte per SQL setzen

Folgende mySQL-Anweisungen entsprechend anpassen und per adminer oder PhpMyAdmin für die Datenbank ausführen
Anpassung: „http://127.0.0.1/magento/“ entsprechend der eigenen Umgebung anpassen

INSERT INTO `core_config_data` (`config_id`, `scope`, `scope_id`, `path`, `value`) VALUES (NULL, 'default', '0', 'web/cookie/cookie_httponly', '0');
INSERT INTO `core_config_data` (`config_id`, `scope`, `scope_id`, `path`, `value`) VALUES (NULL, 'default', '0', 'web/unsecure/base_url', 'http://127.0.0.1/magento/');

Schritt 3 – Magento nicht unter „localhost“ im Browser öffnen

Ein weiterer Grund für den Loginfehler scheint daran zu hängen, dass das Cookiehandling nicht korrekt funktioniert wenn man Magento mit [http://localhost/magento] aufruft. Darum statt localhost einfach 127.0.0.1 als Domain verwenden:

[http://127.0.0.1/magento]

Danach sollte der Login in Magento-Backend funktionieren.

Der selbe Lösungsansatz funktioniert auch bei der Magento EE (Enterprise Edition) 1.14.0.1!