Lösung für das Problem, dass die Anmeldung beim PHP-Magento-Hintergrund_php-Beispiel nicht möglich ist

WBOY
Freigeben: 2023-03-03 07:04:01
Original
1367 Leute haben es durchsucht

Lösung für PHP-Magento-Hintergrundfehler beim Anmelden

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 beim Backend nicht möglich Ich habe festgestellt, dass ein Leerzeichen vorhanden ist und ich nicht zum Backend springen kann. In diesem Artikel werden zwei Methoden vorgestellt, um das Problem zu lösen, dass sich Freunde in Not beim lokalen Magento-Backend anmelden können.

Lösung 1:

Dies ist ein Cookie-Problem, das durch die Verwendung von Nicht-IE-Kernbrowsern wie Firefox gelöst werden kann. Obwohl die Browser auf sehr ähnliche Weise mit Cookies umgehen, ist dies auch bei anderen Versionen von Magento der Fall 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.

Um die Zeile 70 herum können Sie etwa Folgendes sehen:

// set session cookie params
/* 码农教程 http://www.manongjc.com */
session_set_cookie_params(
$this->getCookie()->getLifetime(),
$this->getCookie()->getPath() // 注释掉后面或删除
 

Nach dem Login kopieren

Lösung 2:

Eine Anmeldung mit localhost ist nicht erforderlich,

Ändern Sie Ihre IP-Adresse, um sich anzumelden: zum Beispiel http://192.168.1.100/ und fügen Sie die Backend-Adresse hinzu,

Sie können auch auf andere Adressen in Apache verweisen,

Dieses Problem tritt im Allgemeinen nicht auf dem Server auf und muss nicht geändert werden.

Das Magento1.9-Backend kann sich nicht anmelden. Problem

Öffnen Sie magento/app/code/core/Mage/Core/Model/Session/Abstract/varien.php

Suchen Sie den folgenden Code und kommentieren Sie die Zeile $cookieParams['domain'] = $cookie->getDomain(); aus.

if (isset($cookieParams['domain'])) {
$cookieParams['domain'] = $cookie->getDomain();
}
Nach dem Login kopieren

Die Ergebnisse sind wie folgt

if (isset($cookieParams['domain'])) {
//$cookieParams['domain'] = $cookie->getDomain();
}
Nach dem Login kopieren

Aber nachdem ich dies befolgt hatte, trat immer noch ein Fehler auf, sodass ich den folgenden Absatz auskommentiert habe

//if (isset($cookieParams['domain'])) {
//$cookieParams['domain'] = $cookie->getDomain();
// }

Nach dem Login kopieren

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, vielen Dank für Ihre Unterstützung dieser Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage