Session Lifetime
-
- Beiträge: 18
- Registriert: Mo 13. Sep 2010, 16:08
- Shop Version: Dutzende ;)
Session Lifetime
Moin.
Kann mir jemand auf die Schnelle einen Tip geben, wie ich die 24 Minuten bis zum verschwinden der Session verlängere?
Habe einen Shop mit recht großem B2B-Anteil, die B-Kunden sind oft durch Telefon etc. abgelenkt und dann frustriert, wenn der prall gefüllte WK plötzlich wieder leer ist...
Gruß
Kann mir jemand auf die Schnelle einen Tip geben, wie ich die 24 Minuten bis zum verschwinden der Session verlängere?
Habe einen Shop mit recht großem B2B-Anteil, die B-Kunden sind oft durch Telefon etc. abgelenkt und dann frustriert, wenn der prall gefüllte WK plötzlich wieder leer ist...
Gruß
Re: Session Lifetime
Das geht über den Wert "session.gc_maxlifetime" in der php.ini. Die Session-Dauer wird in Sekunden dahinter angegeben. "session.gc_maxlifetime 3600" bedeutet also, eine Session ist 1 Stunde gültig. Der Standardwert ist hier 1440 (= 24 Minuten).
Je nach Provider und Konfiguration hast Du mehrere Möglichkeiten, diesen Wert zu beeinflußen (oder eben nicht):
1. php.ini direkt bearbeiten.
2. In der htaccess den Wert eingeben: "php_value session.gc_maxlifetime 3600"
3. Per php Befehl: "ini_set('session.gc_maxlifetime', 3600);"
Je nach Provider und Konfiguration hast Du mehrere Möglichkeiten, diesen Wert zu beeinflußen (oder eben nicht):
1. php.ini direkt bearbeiten.
2. In der htaccess den Wert eingeben: "php_value session.gc_maxlifetime 3600"
3. Per php Befehl: "ini_set('session.gc_maxlifetime', 3600);"
-
- Beiträge: 18
- Registriert: Mo 13. Sep 2010, 16:08
- Shop Version: Dutzende ;)
Re: Session Lifetime
Der *** Server nimmt die Einstellungen nicht an.
Mal sehen, obs mit MySql klappt...
Grazie
Mal sehen, obs mit MySql klappt...
Grazie
Re: Session Lifetime
Hast Du mal Deinen Provider angesprochen? Manchmal sind die durchaus entgegen kommend.
Mein Shop: http://www.basteln-selbermachen.de
-
- Beiträge: 18
- Registriert: Mo 13. Sep 2010, 16:08
- Shop Version: Dutzende ;)
Re: Session Lifetime
Klassischer Fall von "an der falschen Stelle geschraubt".
Ich hab irgendwann auf Mysql gestellt und da standen nach wie vor die 24 Minuten als Wert...
Aber weil wir gerade dabei sind:
Das Web ist voller Probleme betreffend Session Speicherort, mir geht es da auch nicht anders.
Am Server ist eingestellt: /var/lib/php5
Gebe ich das an kommt die übliche Meldung
Der Support meinte, ich wäre der erste, der dieses Problem schildert.
Da das Netz voll von Fragen und mehr oder weniger unbrauchbaren Antworten zu diesem Thema ist, werden die anderen einfach nicht fragen sondern basteln bzw. mysql in die config eintragen
Ist die Meldung ne Karteileiche?
Fragt mich nicht warum, aber ich hätte die Meldung gerne weg. Mit /var.../httpdocs/tmp geht das ja, aber da liegt der Kram dann quasi auf dem Präsentierteller. Ist htaccess deny from all ausreichend?
Ich hab irgendwann auf Mysql gestellt und da standen nach wie vor die 24 Minuten als Wert...
Aber weil wir gerade dabei sind:
Das Web ist voller Probleme betreffend Session Speicherort, mir geht es da auch nicht anders.
Am Server ist eingestellt: /var/lib/php5
Gebe ich das an kommt die übliche Meldung
Die Sessions funktionieren aber. Warenkorb, Login, Bestellung, alles wie gehabt. Genauso ist das mit /tmp.WarnungWarnung: Das Verzeichnis für die Sessions existiert nicht: /var/lib/php5. Die Sessions werden nicht funktionieren bis das Verzeichnis erstellt wurde!
Der Support meinte, ich wäre der erste, der dieses Problem schildert.
Da das Netz voll von Fragen und mehr oder weniger unbrauchbaren Antworten zu diesem Thema ist, werden die anderen einfach nicht fragen sondern basteln bzw. mysql in die config eintragen
Ist die Meldung ne Karteileiche?
Fragt mich nicht warum, aber ich hätte die Meldung gerne weg. Mit /var.../httpdocs/tmp geht das ja, aber da liegt der Kram dann quasi auf dem Präsentierteller. Ist htaccess deny from all ausreichend?
Re: Session Lifetime
Wenn Du die Server Infos anschaust: session.save_path
Was steht da als "Local Value" (nicht "Master Value", der ist bei mir auch /var/lib/php5)?
Ist der Pfad, der dort drin steht, in open_basedir aufgeführt?
Was steht da als "Local Value" (nicht "Master Value", der ist bei mir auch /var/lib/php5)?
Ist der Pfad, der dort drin steht, in open_basedir aufgeführt?
Mein Shop: http://www.basteln-selbermachen.de
-
- Beiträge: 18
- Registriert: Mo 13. Sep 2010, 16:08
- Shop Version: Dutzende ;)
Re: Session Lifetime
Langsam blick ich nicht mehr durch...
Gestern war local_value leer, heute steht /var/lib/php5 drin.
open_basedir meint /var/www/vhosts/domainname/httpdocs:/tmp
Ich kann doch in einem Live-System nicht ständig die Sessions der Besucher töten, grummel
Gestern war local_value leer, heute steht /var/lib/php5 drin.
open_basedir meint /var/www/vhosts/domainname/httpdocs:/tmp
Ich kann doch in einem Live-System nicht ständig die Sessions der Besucher töten, grummel
Re: Session Lifetime
Dann nimm /tmp als temporäres Verzeichnis für die Sessions! (Session Speicherort)
Mein Shop: http://www.basteln-selbermachen.de
Re: Session Lifetime
Und? Funktioniert es? Dann bitte Feedback, damit wir den Thread als "erledigt" kennzeichnen können.
Mein Shop: http://www.basteln-selbermachen.de
-
- Beiträge: 18
- Registriert: Mo 13. Sep 2010, 16:08
- Shop Version: Dutzende ;)
Re: Session Lifetime
Ich hab das jetzt ganz pragmatisch gelöst.
In der header.php die Prüfung auskommentiert und feddich.
Das sollte man aber nur machen, wenn - wie in meinem Falle - die Sessions trotz Meldung einwandfrei arbeiten.
In der header.php die Prüfung auskommentiert und feddich.
Das sollte man aber nur machen, wenn - wie in meinem Falle - die Sessions trotz Meldung einwandfrei arbeiten.