URL: https://www.overclockers.at/coding-stuff/php_session_lebensdauer_148417/page_1 - zur Vollversion wechseln!
Hallo
ich brauche nochmal hilfe zu den sessions. und zwar gehts um die gültigkeitsdauer die man ja mit session_cache_expire() einstellen kann.
gut. dauer auf 2 min gesetzt. abfrage ok, 2min sind eingestellt. aber funktionieren tuts ned. auch wenn ich 10min wart bleibt die session bestehen. warum? muss man da noch mehr einstellen wovon ich nix weiss? (cache_limiter ist auf private)
danke für die hilfe.
vielleicht bleibt die session so lange erreichbar, bis sie vom garbagecollect gelöscht wurde?
(@threadstarter)
bist du dir sicher dass du das Richtige meinst?
Ist nicht "session.gc_maxlifetime" + "session.cookie_lifetime" eher das was du suchst?
hm. kann man nur in der ini festlegen oder? wär schön wenn ich das zur laufzeit ändern könnte.
Soviel ich weiss besteht auch die Möglichkeit das Ganze in der .htaccess festzulegen - die entsprechende Configuration vorausgesetzt würde das Ganze dann ca. so aussehn:
Code:<IfModule mod_php4.c> php_value session.gc_maxlifetime "7776000" php_value session.save_path "sessions" php_value session.use_cookies "on" php_value session.use_only_cookies "on" php_value session.use_trans_sid "off" </IfModule>
ZitatSource: http://at.php.net/manual/en/ref.session.php
It appears that session file garbage collection occurs AFTER the current session is loaded.
This means that:
even if session.gc_maxlifetime = 1 second,
if someone starts a session A and no one starts a session for an hour, that person can reconnect to session A and all of their previous session values will be available (That is, session A will not be cleaned up even though it is older than gc_maxlifetime).
http://at.php.net/ini_set
sollte funktionieren
@threadstarter: ich glaub mit nem beispiel wär vielen (ok zumindest mir) sehr geholfen...
Hi,
session_set_cookie_params(lifetime); sollte helfen. Musst Du aber vor session_start(); ausführen.
read: php.net
greetz cduke
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025