Frage

Ich habe einen ständigen Kampf mit einem ständigen Kampf, mit dem sich auf dem Site anmelden kann, www.dragondirectesales.com. Es ist ein Magento 1.9.1 Standort. Die Site verfügt über eine Subdomain, Cas.DragondondeSales.com. Alles schien gut zu sein, bis wir die Website auf das Live-Hosting verlegten, das sie derzeit verwenden.

Seitdem haben wir Probleme mit der Protokollierung, sowohl am Frontend (Kundenmodule) als auch auf dem Backende (Administrator) gekämpft. Wenn Sie versuchen, sich anzumelden, schlägt Sie einfach auf den entsprechenden Anmeldebildschirm zurück, ohne Fehlermeldungen. Dies geschieht wieder nur für Kundenmodule.

Jedes Mal, wenn ich passiert, verbringe ich Stunden damit versuche, es zu beheben, und schaffen Sie es, es in jedem Testfall zu arbeiten, an den ich denken kann. Dann ungefähr einen Monat später, den Kunde meldet mir, dass er gesagt hat, dass es wieder kaputt ist, und schwören, dass er nichts in der Administratorabteilung berührt hat. Wir sind am vierten Mal, dass ich das beheben musste, und alle vorherigen Änderungen scheinen immer noch dort zu sein, also bin ich beim Verlust, was dieses Problem verursacht.

Jetzt habe ich die Site mit sicheren URLs am vorderen Ende. Der Cookie-Pfad ist leer. Cookie Domain ist .dragondirectesales.com. Ich verwende nur HTTP (iPad hat ein separates Anmeldeproblem, das dieses Problem behoben hat). Der Cookie-Restriktionsmodus ist auf Nein gesetzt.

Das einzige, was zwischen dem letzten Mal zusammengekommen ist, und jetzt ist, dass wir einen Erweiterungsentwickler an der Partialzahlungserweiterung hatten, und ich bin nicht ganz überzeugt, dass ihre Arbeit mit diesem Problem etwas zu tun hatte. Ich kann die Erweiterung aus dem Modul XMLs vollständig ausschalten, und das Problem ist immer noch passiert.

Jede Hilfe wird vollständig geschätzt!

War es hilfreich?

Lösung

Ich glaube, ich habe endlich die Antwort darauf gefunden.

Der Trick bestand darin, die Verzeichnis-App / Code / Local / Mage / Kunde / Kunde / Modell zu erstellen und die Datei Session.php zu kopieren.Die Datei Session.php finden Sie unter App / Code / Core / Mage / Kunde / Modell.Sobald die Datei verschoben wird, finden Sie diesen Abschnitt:

generasacodicetagpre.

Kommentieren Sie die $ this-> RenewSession ();Abschnitt, so sieht es so aus:

generasacodicetagpre.

Stellen Sie sicher, dass alle Login-Cookies ausgelöst werden. Ich habe das auf Chrome, Firefox und dh unter Windows und Safari auf dem iPad getestet und alles funktionierte wie ein Zauber.

Dank dieser Stapelaustauscheingabe für die Antwort: Erratisches Cookie-Login-Problem

Andere Tipps

Sie müssen Magento zwingen, dieselbe Cookie-Domäne für sichere und unbesicherte URLs zu verwenden. Sie können Ihre Websites-Cookies mit den Entwickler-Tools im Firefox- oder Chrome-Browser inspizieren. Diese Lösung wurde auf Magento 1.9.2.4

getestet

Wenn die Session-Cookie-Verwaltungsvariablen nicht falsch eingestellt sind, kann Magento zwei "Frontend-Cookies mit verschiedenen Cookie-Domänen erstellen. Dies geschieht typischerweise während des Anmeldevorgangs, wenn Sie HTTPS (dh SSL aktiviert) für die sichere URL verfügen. Hier sind funktionsfähige Werte für die Session-Cookie-Management-Konfiguration.

generasacodicetagpre.

    .
  1. im Admin-Panel zu System -> Konfiguration -> Web-> Session Cookie Management
  2. Legen Sie die Cookie-Verwaltungskonfiguration fest, wie oben gezeigt
  3. Speichern Sie die Konfiguration und löschen Sie den Magento-Cache
  4. Starten Sie Ihren Webserver neu, um die PHP-Variablen zu löschen, falls Sie die Änderung direkt in der MySQL-Datenbank in MySQL
  5. erstellt haben>
  6. Löschen Sie Ihren Browser-Cache, um vorhandene Cookies zu entfernen, die mit Ihrem Magento-Standort verbunden sind. Dies ist wichtig.
  7. Verwenden des DOT-Präfixs auf der Cookie-Domäne ist wichtig, um zu verhindern, dass doppelte Cookies für die sichere URL

    erstellt werden

    Ändern der Cookie-Domäne wirkt sich auch auf den Cookie "Adminhtml" aus, der vom Magento-Back-Ende verwendet wird. Stellen Sie sicher, dass Sie Ihren Browser-Cache löschen, um ein Admin-Login-Problemen zu verhindern.

    Ändern des Kerncodes, wie in einer anderen Antwort beschrieben, ist nicht erforderlich, wenn Sie die Webs-Session-Cookie-Verwaltungskonfiguration richtig einstellen.

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