[Php-it] dimensione file sessione

Cristiano Verondini cverondini at deis.unibo.it
Wed Mar 14 15:16:45 CET 2007


> Se ho capito, una buona soluzione quindi potrebbe essere tenere dei
> buoni vecchi file .txt in un percorso opportunamente fuori dalla
> document root, ed accedere con un riferimento univoco a questi file
> (ad esempio un nome di file parlante o una associazione di qualche
> tipo sul db, che mi tengo in sessione).
> Questi file txt conterranno in realtà un array, memorizzato con un
> formato facile e veloce da ricostruire.

    Esatto. Per la memorizzazione, il buon vecchio serialize() va benissimo. 
In questo modo ti eviti anche di frammentare le informazioni. Per il nome 
del file, l'importante è che sia univoco, tanto il valore lo tieni in 
sessione, quindi non è che devi essere in grado di ricostruirlo a partire da 
altri dati (e comunque puoi sempre usare sesion_id()).

> Quindi in sessione rimane poco o niente (non ci sono neanche oggetti,
> giusto un paio di riferimenti sull'utente e su quel che sta facendo) e
> il resto me lo gestisco esternamente.

    Esatto. Dal mio punto di vista questa è la cosa più importante. Fra 
l'altro minimizzi anche le (solite) problematiche di locking del file di 
sessione.

> Era questa la direzione che intendevi?

    Assolutamente si! :)

        Cris

-- 
Cristiano Verondini
http://www.verondini.it  ---   [ICQ: 114 190] 



More information about the Php-it mailing list