[Php-it] Non far scadere mai una sessione

Marcello Vezzelli marcello at vezz.it
Wed May 2 18:34:29 CEST 2007


Emiliano Gabrielli (aka AlberT) ha scritto:
>
>> Quando viene lanciato il garbage collector, tutti i file di sessione con
>> data di creazione antecedente alla data corrente meno
>> session.gc_maxlifetime secondi vengono cancellati.
>>     
>
> pardon .. risposto troppo in fretta :-P
>   

succede ;)
> non so perché pensavo esistesse anche un session.maxlifetime ;-(
>   

è il parametro del cookie... che però è subordinato al gc.
> ovviamente così non hai la certezza che la sessione scada dopo una settimana 
> (ma non era richiesto) ma solo 1/100 di probabilità ... 
>   

Hai 1/100 di probabilità che a una richiesta venga chiamato il gc.

Ma prima di una settimana, il gc non cancellerà MAI i file di sessione...
trascorsa la settimana, ad ogni richiesta hai 1/100 di probabilità che 
vengano cancellati.

Se sul server c'è una richiesta al secondo, la sessione dureà come 
minimo una settimana e un secondo...
il valore massimo è data dalla probabilità che il gc entri in azione una 
volta trascorsa la settimana.

Ciao
Marcello








More information about the Php-it mailing list