Heim > Artikel > Backend-Entwicklung > Lösung für das Problem, dass die Anmeldung im PHP-Magento-Hintergrund nicht möglich ist
Lösung für PHP-Magento-Hintergrundfehler bei der Anmeldung
Viele Freunde haben möglicherweise die gleiche Erfahrung, nachdem sie den Domänennamen auf dem Server konfiguriert haben, aber nach der lokalen Konfiguration ist eine Anmeldung nicht möglich zum Hintergrund. Ich habe festgestellt, dass ein leerer Bereich vorhanden ist und ich nicht zum Backend springen kann. In diesem Artikel werden zwei Methoden vorgestellt, um das Problem zu lösen, dass ich mich nicht beim lokalen Magento-Backend anmelden kann Bedürfnis kann sich darauf beziehen.
Lösung 1:
Dies ist ein Cookie-Problem. Dieses Problem kann durch die Verwendung von Nicht-IE-Kernbrowsern wie Firefox gelöst werden. Die Art und Weise, wie Browser mit Cookies umgehen, ist jedoch sehr ähnlich. Es ist nicht 100%ig dasselbe, auch andere Versionen von Magento haben dieses Problem.
Die detaillierte Möglichkeit, dieses Problem zu beheben, besteht darin, Folgendes zu finden: app/code/core/Mage/Core/Model/Session/Abstract/Varien.php.
Über Zeile 70 können Sie etwas Ähnliches sehen:
// set session cookie params /* 码农教程 http://www.manongjc.com */ session_set_cookie_params( $this->getCookie()->getLifetime(), $this->getCookie()->getPath() // 注释掉后面或删除
Lösung 2:
Nicht mit localhost anmelden,
Ändern Sie Ihre IP-Adresse, um sich anzumelden: zum Beispiel http://192.168.1.100/ und fügen Sie die Backend-Adresse hinzu,
kann auch auf andere Adressen in Apache verweisen,
ist im Allgemeinen Auf dem Server nicht verfügbar. Dieses Problem tritt auf und es besteht keine Notwendigkeit, es zu ändern.
Magento1.9-Hintergrund kann sich nicht anmelden.
Öffnen Sie magento/app/code/core/Mage/Core/Model/Session/Abstract/varien.php
Finden Sie die Kommentieren Sie im folgenden Code die Zeile $cookieParams['domain'] = $cookie->getDomain(); aus und fertig.
if (isset($cookieParams['domain'])) { $cookieParams['domain'] = $cookie->getDomain(); }
Das Ergebnis ist wie folgt
if (isset($cookieParams['domain'])) { //$cookieParams['domain'] = $cookie->getDomain(); }
Auskommentieren
//if (isset($cookieParams['domain'])) { //$cookieParams['domain'] = $cookie->getDomain(); // }
Vielen Dank fürs Lesen Ich hoffe, es kann allen helfen. Vielen Dank für Ihre Unterstützung dieser Website!
Weitere Artikel zu Lösungen für das Problem, dass Sie sich nicht beim PHP-Magento-Backend anmelden können, finden Sie auf der chinesischen PHP-Website!