PHP-Sessions Ablauf der Zeit - Sitzung aktiv zu halten, für eine bestimmte Anzahl von Minuten/Stunden/Tage
Ich habe eine Website erstellt, die Sitzung für Einkaufswagen.
$_SESSION['cart']=array();
Es scheint, als ob der server automatisch killt die session nach X Zeit der Inaktivität, ich nehme an, dass dieses set in php.ini - (aber mein host nicht gewährt mir den Zugang, Sie nur lassen Sie mich sagen Sie Ihnen, die änderungen, so kann ich nicht spielen, um! :().
Gibt es einen besseren Weg, um den Sitzungen lebendig zum Beispiel für 2 Tage oder für eine bestimmte Anzahl von Minuten/Stunden?
- ändern Sie die verschiedenen
session.*
Einstellungen mitini_set()
VOR Sie rufen session_start(): php.net/manual/en/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Call
session_set_cookie_params()
rufen Sie vorsession_start()
in Ihren Skripts:Aus der Dokumentation:
Alternativ können Sie aktualisieren Sie Ihre php.ini-Datei
session.cookie_lifetime
Richtlinie 2 Tage (in Sekunden).ein cookie gesetzt, und ändern Sie in der config, dass die session-cookies verwenden,
diese lebendig zu halten Ihre Sitzung für 2 Stunden