Kunden nach dem Löschen von var / session in magento angemeldet lassen


9

Wir haben ein Problem mit der Live-Site (siehe Link unten).

Meines Wissens müssen wir uns sowohl beim Frontend als auch beim Backend anmelden, wenn wir den Ordner var / session löschen.

Um dieses Problem zu lösen: Live-Site leer im Frontend oder weiter laden und nie laden Wir müssen den Sitzungsordner immer wieder löschen. Gibt es eine Möglichkeit, wenn wir auch den Sitzungsordner löschen, unsere Kunden für die Site angemeldet zu halten?

Antworten:


7

Nein. Durch die Sitzungen bleiben Ihre Kunden angemeldet. Das Löschen aller Sitzungen kann jedoch nicht die Lösung für das Problem sein, mit dem Sie konfrontiert sind. Entweder reicht es aus, Cookies zu löschen, um Ihre eigene Sitzung zu verlieren, oder es ist wirklich etwas mit den Sitzungen kaputt. Dann bekämpfen Sie nur die Symptome und verursachen neue Probleme.

Eine Warnung für alle, die versucht sind zu löschen var/session!

Dadurch werden alle Ihre Kunden abgemeldet und die Einkaufswagen der Gastkunden gelöscht. Wenn Sie Besucher haben, die etwas kaufen möchten, ist dies wirklich schlecht für Ihr Unternehmen!

Wenn Ihre Festplatte voll ist und Sie Speicherplatz schaffen möchten, können Sie mit diesem Befehl nur Sitzungsdateien entfernen, die älter als 7 Tage sind:

find var/session -name 'sess_*' -type f -mtime +7 -delete

Gibt es eine Möglichkeit, Cookies einfach aus dem Ordner var / session zu löschen, anstatt den vollständigen Ordner zu löschen?
Baby in Magento

1
Ihnen fehlt das Konzept. Cookies werden auf dem Client-Computer gespeichert und enthalten eine Sitzungs-ID. Diese ID bezieht sich auf eine Datei in var / session, in der Daten wie der Anmeldestatus gespeichert sind.
Fabian Schmengler

1
Sie haben Recht, aber es ist sehr schwierig, die Kunden über das Löschen von Cookies aus ihrem Browser zu informieren. Gibt es dafür eine alternative Lösung?
Baby in Magento

Es muss geben. Aber nicht für die Frage, die Sie hier gestellt haben.
Fabian Schmengler

@fabian Möchten Sie für mich selbst klarstellen: Wenn wir in den Magento-Administrator-Cookie- / Sitzungseinstellungen 864.000 (10 Tage) haben und der Kunde in den letzten 10 Tagen den Laden nicht besucht, generiert Magento beim nächsten Besuch ein neues Paar SESS / Cookie für diesen Kunden? Ist es daher sehr richtig, "Müll" -Sitzungen zu bereinigen, die älter als diese 10 Tage sind ( -mtime +10optional 10 Tage letzte Änderung)?
Andriy Gonchar
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.