Heim >Backend-Entwicklung >PHP-Tutorial >Lösung für das Problem, dass die Anmeldung im PHP-Magento-Hintergrund nicht möglich ist

Lösung für das Problem, dass die Anmeldung im PHP-Magento-Hintergrund nicht möglich ist

高洛峰
高洛峰Original
2016-12-30 11:40:211349Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn