Hier die Lösung für ein Problem was teilweise bei Migrationen bzw. Umzügen von Magento passiert. Sprich wenn die der komplette Shop z.B. von einem Testsystem auf ein lokalen Rechner umzieht. Lösung sind Cookie-Einstellungen
Wenn Magento 1.9 von einem Server auf einen anderen zieht muss ganz normal die base url angepasst werden. Teilweise reicht das jedoch nicht aus.
Der Fehler äußert sich wie folgt:
- Aufruf der Adminurl geht ganz normal
- Login in Admin Bereich geht jedoch nicht
Geht nicht bedeutet in dem Fall
- es gibt keine(!) Fehlermeldung im Bezug auf falsche Daten
- es passiert einfach nichts nach dem Login. Das eingegeben Passwort und Benutzername ist weg, aber man ist dennoch nicht auf dem Dashboard
Lösung ist cookie_domain eintrag anpassen
Die Lösung liegt in der Datenbank. Dort hat Magento ein Feld wo die Cookie Domain abgespeichert ist. Wenn nun die Domain z.B. localhost nicht mit dem übereinstimmt wo der Shop davor lag, klappt der Login nicht.
Das Feld ist in
Table Core_config_data
Feld web/cookie/cookie_domain
Wenn in diesem Feld noch die Domain der vorherigen Domain steht, ist das die Ursache. Dort einfach „localhost“ oder entsprechend die jeweils aktuelle Domain eintragen unter der der Shop erreichbar ist.
Nun speichern und im Anschluss sollte der Login wieder wie gewohnt funktionieren.
Sollte es nicht direkt gehen:
Browser Cache löschen (strg + F5)
1-2 Mal Login durchführen. Scheinbar gibt es noch einen Cache oder ähnliches. Klappe bei mir auch nicht sofort