Notreparatur
Versuchen Sie zunächst die folgenden Schritte, um festzustellen, ob diese Lösung funktioniert. Sie können sich anmelden, was bedeutet, dass Sie auf der richtigen Seite sind. Wenn Sie sich immer noch nicht anmelden konnten, liegt höchstwahrscheinlich ein anderes Problem als das von mir veröffentlichte vor. Fahren Sie auf eigenes Risiko fort.
- Gehen Sie zu Ihrer Datenbank. Wenn Sie phpMyAdmin haben, gehen Sie wie folgt vor:
- Klicken Sie auf Ihre
xxx_core_config_data
Tabelle (xxx_ ist das zusätzliche Tabellenpräfix, das Sie möglicherweise während der Installation festgelegt haben)
- Sobald die Tabelle ausgewählt ist, klicken Sie auf die Registerkarte "Suchen" auf der rechten Seite
- Wählen Sie im Suchmenü unter "Pfad" die Dropdown-Liste (WIE% ...%) und fügen Sie "Cookie" in das Feld daneben ein. Dadurch wird nach allen Tabellenzeilen gesucht, deren Pfadwert "cookie" enthält.
- Löschen Sie den WERT des Folgenden (wenn Sie einige davon nicht sehen, ignorieren Sie ihn einfach. Möglicherweise wurde er noch nicht eingerichtet, sodass Sie ihn weglassen können):
web/cookie/cookie_domain
web/cookie/cookie_httponly
web/cookie/cookie_lifetime
web/cookie/cookie_path
Das ist es. Aktualisieren Sie jetzt Ihre Admin-Seite und versuchen Sie, sich anzumelden. Es sollte funktionieren. Wenn ja, kommen wir jetzt zum Kern des Problems.
Die Angelegenheit
In den meisten Fällen werden wir nach dem Befolgen der Anleitung aufgefordert, die Cookie-Domain als .domain.com zu speichern, wobei eine Unterdomain erwartet wird. Der Name des Stores wird jedoch als http://domain.com
Basis-URL gespeichert .
Die Reparatur
Es gibt zwei Möglichkeiten, um dieses Problem zu beheben.
Wenn Sie keine Unterdomäne für die Speicherung von Cookies verwenden, können Sie die Cookie-Domain-Einstellungen unter Stores -> Configuration -> Web -> Cookie Domain as (domain.com) ohne vorangestellten Punkt und Klammern speichern.
Wenn Sie vorhaben, Ihren Shop zukunftsfähig zu machen und die Speicherung von Cookies in Subdomänen zuzulassen, sollten Sie die Cookie-Domäne .domain.com
mit einem vorangestellten Punkt und ohne Klammern als ( ) festlegen . Doch in der Stamm - URL unter Stores -> Configuration -> Web -> Base URL
hinzufügen, www
um Ihre Domain - Namen wie http://www.domain.com
und https
in der sicheren Basis - URL , wenn Sie SSL verwenden (die Sie sollen).
Weitere Cookie-Einstellungen lauten wie Cookie Lifetime
folgt :
- 86400 (Nach meinem Verständnis benötigen Sie dies nicht und können das Feld leer lassen und "Systemwert verwenden" aktivieren, da Magento die Sitzung jetzt aus Sicherheitsgründen beibehält.)
Cookie Path
- /
Use HTTP Only
- Ja
Cookie Restriction Mode
- Bis zu dir. Wenn Sie dies aktivieren, wird im Front-End eine Meldung angezeigt, in der der Benutzer aufgefordert wird, die Speicherung von Cookies zuzulassen.
Hinweis: Auch hier handelt es sich um eine Referenz für meine eigene Zukunft und für alle, die genau wie ich in diese Frustration geraten könnten.