Magento 1.9.2.4 Chrome SSL Login Problem – Cookie doppelt – Login in Kundenaccount und Produkte in Warenkorb nicht möglich

Hier ein super komischer exotisches Problem sowie die Lösung in unserem Fall. Der reguläre Login in den Kundenaccount sowie das hinzufügen von Produkten funktionierte nicht. Jedoch nur(!) mit Chrome 58.0.3029.96  nicht. Ursache waren Probleme mit Cookies.

Es ist nicht der übliche SUPPEE Bug im Bezug auf fehlende Formkey nach SUPEE-8788

https://magento.stackexchange.com/questions/141252/user-login-not-work-after-supee-8788-patch

Der Fehler äußerte sich durch folgende Dinge

(1) „komische“ url

statt wie üblich
domain.de/customer/account/

sieht die url wie folgt aus
domain.de/customer/account/login/referer/aHR0cHM6Ly93d3cua[…]/

(2) Nach Login passiert nichts

(3) Hinzufügen von Produkten in Warenkorb meist nicht möglich

(4) Löschen aller Cookies löst das Problem kurzzeitig

(5) Chrome -> rechtsklick „untersuchen“ -> Reiter „Application“ -> Bereich Cookies

Hier waren statt 2 Cookies (Frontend und frontend_cid) beide Cookies doppelt vorhanden jeweils mit unterschiedlichen Werten. Und dies hat scheinbar das Chaos verursacht.

Lösung:

Admin -> System -> Konfiguration -> Bereich Allgemein -> Tab „Web“ -> Bereich „Sitzungscookie Verwaltung“

chrome-bug-login-browser-magento-ssl

Dort braucht normalerweise keine Cookie Domain gesetzt werden. In diesem Fall war dies jedoch nötig.

Nach setzen der Domain hat es in unserem Fall funktioniert.

Im Anschluss den Browsercache bzw. Cookies löschen. Danach wurde nur noch 1 Cookie generiert. Beim Login in den Kundenaccount wird nun kein 2ter Cookie mehr generiert.

 

SSL Settings wie folgt:

Admin -> System -> Konfiguration -> Allgemein -> Web

Ungesichter: Basis url https://….

Sicher: Basis url https://

 

Sitzungscookie Verwaltung:

Cookie Lebensdauer: 86400

Cookie Pfad: (nichts)

Cookie Domain: Domainname (achtung www bzw. non www)

Verwende nur HTTP: Nein

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert