Dies ist keine Frage, sondern eine Antwort auf ein Problem, das ziemlich alt ist, aber immer wieder auftritt. Ich erinnere mich, dass ich in den Tagen, als ich Magento 1.9 einrichtete, damit zu kämpfen hatte und es diesmal auf Magento 2.1.4 erneut auftrat. Ich habe total vergessen, wie ich es damals repariert habe, und dieses Mal dokumentiere ich meine Antwort hier, falls es auch jemand braucht.
Problemstellung
Grundsätzlich haben Sie Ihren Magento 2.1-Store eingerichtet, alle Serveranforderungen erfüllt, SSL hinzugefügt, Ihre Website, Ihren Store und die Store-Ansicht eingerichtet und die Store-Konfiguration ausgefüllt, um festzustellen, dass Sie sich plötzlich nicht mehr im Admin-Panel anmelden können. Es gibt keine Fehler, nichts in der Browserkonsole oder Probleme mit dem Browser Chrome / Firefox. Sie löschen die Sitzungen und zwischenspeichern sie ebenfalls ohne Erfolg. Sie haben Antworten gefunden, die immer wieder auf Sitzungen und Cache-Einstellungen verweisen, aber Sie haben die Dokumentation befolgt und es funktioniert immer noch nicht.
Antworten:
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.
xxx_core_config_data
Tabelle (xxx_ ist das zusätzliche Tabellenpräfix, das Sie möglicherweise während der Installation festgelegt haben)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 unterStores -> Configuration -> Web -> Base URL
hinzufügen,www
um Ihre Domain - Namen wiehttp://www.domain.com
undhttps
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
- JaCookie 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.
quelle
Schnelle Lösung:
Hinzufügen oder Aktualisieren von Web-URL-Einträgen zu https: // sicheren URLs für die folgenden Konfigurationseinträge in der Datenbank
In Tabelle>
core_config_data
folgenden Wert für Ihr Geschäft festlegen:quelle
Ich habe dies erlebt, nachdem ich ein neues Projekt eingerichtet hatte, das zuvor von den anderen Entwicklern durchgeführt wurde. So habe ich das an meinem Ende behoben.
In der
core_config_data
Tabelle suchte ich nach dem Pfadweb/cookie/cookie_domain
. Und dann stellte sich heraus, dass die Domain nicht mit der Domain des aktuellen Projekts identisch ist. Deshalb habe ich es so geändert, dass es der aktuellen Projektdomäne entspricht. Danach funktioniert der Admin-Login.quelle
Wenn Sie kurz nach der Magento-Installation auf die folgenden Probleme stoßen: a. Der Administrator kann sich nach erfolgreicher Installation nicht anmelden. B. Magento2: Fehler 404 auf der Anmeldeseite von magento2 admin nach erfolgreicher Installation nicht gefunden. c. Die Links auf der Admin-Seite funktionieren nicht.
Führen Sie die folgenden Schritte aus
Dies sollte das Problem beheben
quelle