Frage

Es gibt eine einigermaßen verbreitete & Gut dokumentiert Cookie-bezogen Fehler/Problem mit Magento und Chrome (betrachtet die Probleme der anderen - möglicherweise Webkit und zeitweise). Unabhängig davon, ob dies auf eine gemeinsame Chrome -Erweiterung/-einstellung oder auf falsche Webservereinstellung zurückzuführen ist - ich weiß es nicht.

Ich bin auf OS X 10.8.2 über VirtualBox ausgestattet. Meistens muss ich die HTTP -Einstellung im Magento -Administrator auf "Nein" festlegen, damit ich mich bei einem Magento -Administrator anmelden kann. Bevor ich das tue, kann ich mich nicht über Chrome anmelden - andere Browser scheinen dieses Problem für mich nicht zu haben.

Jetzt bin ich beim Erstellen einer Erweiterung auf ein neues (aber wahrscheinlich gleiches) Problem gestoßen - ich kann Cookies über Chrome lesen, sie aber nicht festlegen. Es gab keine Probleme bei der Verwendung von Firefox. Um sicherzustellen, dass es nicht mein Chrom ist, habe ich eine durchgeführt Frische Installation Durch das Löschen aller Benutzerdaten und Profile, aber das Problem bleibt bestehen. Vielleicht sollte ich die Cookies nur für diese Erweiterung über JS einstellen.

Nichts aus der Norm mit dem Cookie -Einstellcode:

$cookie = Mage::getModel('core/cookie');
$cookie->set('cookiename','cookievalue',99999);
War es hilfreich?

Lösung

Entwickeln Sie sich nicht mithilfe localhost als Ihr Domain -Name. Normalerweise verwende ich Apache, um eine gefälschte benutzerdefinierte Site auf einer Domain wie zu richten magento.dev, und dann hinzufügen

127.0.0.1    magento.dev

zu meiner Hosts -Datei. Abgesehen von der Arbeit im Cookie -Problem kann ich auch eine unendliche Anzahl von Websites haben, die lokal laufen.

Andere Tipps

Ist Ihre Serverzeit und Computerzeit korrekt? Dies führt zu den meisten Cookie -Problemen mit Webkit -basierten Browsern - während IE und FF weitaus toleranter sind (unwissend).

Es stellt sich heraus, dass Chrome Ihre benutzerdefinierte Webadresse unterschiedlich als andere Browser interpretiert. Ich hatte eine benutzerdefinierte Domain der obersten Ebene für meine lokalen Installationen, aber als dies geändert wurde .com Das Problem wurde gelöst und jetzt ist es festgelegt als .local (Ich habe benutzt .fk bisher)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top