wake-up-neo.com

Warum kann ich mich nicht mit Google Chrome bei Magento anmelden?

Ich benutze die Magento Community Edition 1.7.0.2.Ich kann mich nicht am Ende von Magento anmelden

14
Muk

Eine einfache Lösung besteht darin, die Installation mit dem Opera-Browser durchzuführen und sich zum Anmelden anzumelden, da die Cookies selbst gespeichert werden. Es klappt!

2
MS111

Wenn Sie das https für das Magento-Admin-Panel aktiviert haben , stellen Sie sicher, dass "NO" für die Option " Nur HTTP verwenden" unter System-> Konfiguration-> Web-> Sitzung festgelegt ist und Cookie Management . "

Wenn Sie Zugriff auf die Datenbank haben, öffnen Sie die Tabelle " core_config_data " und suchen Sie nach dem Pfad " web/cookie/cookie_httponly " und setzen Sie den Wert auf "0".

Stellen Sie sicher, dass Sie den Ordner var/cache löschen. Versuchen Sie nun, sich beim Magento-Admin-Panel anzumelden. Meistens kannst du es jetzt. Falls nicht, posten Sie Ihr Problem in diesem Thread.

Daher bezieht sich diese Ausgabe "Nicht in der Lage, sich mit dem Magento-Admin-Panel anzumelden" meistens auf die Einstellungen der Magento-Cookies . Machen Sie sich also keine Sorgen, wenn Sie auf dieses winzige Problem stoßen. Mit der Liste der Antworten in diesem Thread können Sie dies in wenigen Minuten problemlos lösen. 

37
Haijerome

Hierfür gibt es zwei Lösungen, eine davon wird funktionieren:

  • Ändern Sie die Cookie-Lebensdauer-Konfiguration. Gehen Sie zu Backend -> System -> Konfiguration -> Web -> Sitzung und Cookie-Verwaltung Setzen Sie die Cookie-Lebensdauer auf 86400 und speichern Sie sie.

see here

  • Gehen Sie in Ihrem Magento-Verzeichnis zur Datei app/code/core/Mage/Core/Model/Session/Abstract/Varien.php.

Den Code finden:

session_set_cookie_params(
$this->getCookie()->getLifetime(),
$this->getCookie()->getPath(),
$this->getCookie()->getDomain(),
$this->getCookie()->isSecure(),
$this->getCookie()->getHttponly()
);

oder  

// session cookie params
$cookieParams = array(
    'lifetime' => $cookie->getLifetime(),
    'path'     => $cookie->getPath(),
    'domain'   => $cookie->getConfigDomain(),
    'secure'   => $cookie->isSecure(),
    'httponly' => $cookie->getHttponly()
);

und ersetzen mit

session_set_cookie_params(
$this->getCookie()->getLifetime(),
$this->getCookie()->getPath()
//$this->getCookie()->getDomain(),
//$this->getCookie()->isSecure(),
//$this->getCookie()->getHttponly()
);

oder

// session cookie params
$cookieParams = array(
    'lifetime' => $cookie->getLifetime(),
    'path'     => $cookie->getPath()
//  'domain'   => $cookie->getConfigDomain(),
//  'secure'   => $cookie->isSecure(),
//  'httponly' => $cookie->getHttponly()
);

Danach speichern Sie die Datei.

31
akt

Dies ist bisher die beste Lösung, anstatt den Code an anderer Stelle zu ändern http://iamtheshadowonthesun.blogspot.com/2012/10/magento-cannot-login-to-admin-panel.html

Suchen Sie mit phpMyAdmin in Ihrer Magento-Datenbank nach der Tabelle "core_config_data" und klicken Sie darauf. Klicken Sie auf die Registerkarte "Suchen". Dann setzen Sie in der Spalte "Pfad" den Operator auf LIKE% ...% und den Wert für das Cookie und klicken Sie auf die Schaltfläche "Los", um zu suchen.

Setzen Sie nach der Suche den Wert von web/cookie/cookie_path, web/cookie/cookie_domain, web/cookie/cookie_httponly und web/browser_capabilities/cookies auf NULL

4
JoenasE

was für mich funktionierte, ist, was Haijerome, leider kann ich mich nicht im Backend einloggen, um die Konfiguration zu ändern.

insert into core_config_data(scope, scope_id, path, value) values("default", "0", "web/cookie/cookie_httponly", "0");

dann:

rm -Rf var/cache/mage--*
3
useless

Mein Problem war die Tatsache, dass der Server, den ich ausführte, eine Ubuntu-Neuinstallation mit sehr wenig Serverwartungskonfiguration war.

Es hatte Datum und Uhrzeit nicht aktualisiert und lag 3 Stunden dahinter.

Dadurch wurden von Chrome empfangene Cookies so aussehen, als seien sie bereits abgelaufen, sodass Chrome sie verwarf.

2
Mihai Stancu

das Problem ist, dass Chrome den Login-Cookie nicht speichert. Dies ist an den Cookies in Chrome | zu erkennen Einstellungen | Inhalt | fortgeschrittene | alle Cookies und Site-Daten

es gibt wahrscheinlich eine Reihe von Gründen, warum dies passieren kann. Die Lebensdauer des Cookies ist sicherlich einer von ihnen.

ich persönlich war auf dieses Problem gestoßen, als ich magento in localhost/auf einer virtuellen Maschine ausführte und von einem Browser auf derselben Maschine eine Verbindung aufbaute. Insbesondere scheint das Problem zu sein, dass Chrome keine Cookies speichert, wenn der Domänenname nicht qualifiziert ist. Wenn Ihr Domain-Name also "http: // localhost/magento" oder "http: // somename/magento" lautet, speichert Chrome den Cookie nicht und Sie können sich daher nicht anmelden

hier ist der Fix:

um dies einfach zu halten, halte ich mich an das Beispiel, bei dem Magento auf localhost läuft. Der gleiche Trick funktioniert, wenn Magento auf einer virtuellen Maschine ausgeführt wird und Sie von localhost aus zugreifen. In einem solchen Fall müssen Sie jedoch die hosts-Datei sowohl auf dem Gastsystem als auch auf dem Client ändern. (und denken Sie daran, dass sich die Gast-IP ändern kann, sodass Sie die hosts-Datei auf dem Host von Zeit zu Zeit aktualisieren müssen.)

wählen Sie zuerst Ihren Domainnamen. es ist nur in lokal, also müssen Sie sich nicht registrieren. Ich wähle "dansmagentodev.com". dann in magento | System | web ändern Sie die Basisdaten in sicherer und unsicherer Form http://dansmagentodev.com/magento/

Ändern Sie anschließend an derselben Stelle die "Cookie-Domain" der Sitzungscookie-Verwaltung in "dansmagentodev.com".

als Nächstes müssen wir Ihr System so konfigurieren, dass es sich bei dansmagentodev.com wirklich um localhost handelt. Wir machen das über die hosts-Datei. Unter Windows befindet sich diese Datei in C:\Windows\System32\drivers\etc\hosts. Ihr Virenscanner wird Sie wahrscheinlich daran hindern, ihn zu ändern (aus gutem Grund, deaktivieren Sie den Virenscanner, während Sie die Änderung vornehmen). Fügen Sie dann die Zeile 127.0.0.1 dansmagentodev.com hinzu

Und jetzt einloggen von Chrome.

2
dancl

Unsere Chrome-Benutzer konnten keine Artikel in ihren Warenkorb legen.

Magento-Community 1.7

Vielen Dank!

Jeff

2
Jeff

Wenn auf Firefox funktioniert. Das Problem sind dann Cookies auf Chrome. Versuchen Sie, den Cookie Ihres Chrome zu löschen.