|
Présentation technique des sessions
|
|
La
sécurisation & la conservation d'objets ?
Plusieurs points : si les objets sont conservés (données
et méthodes) d'une page à l'autre, en revanche, leurs
ressources (appels aux bases, relations avec d'autres objets) sont
perdues !
Afin de pallier à cet inconvénient, il existe deux
méthodes magiques : __sleep() et __wakeup(). La première
est appelée lorsqu'on récupère un objet (unserialize()),
la seconde lorsqu'on le sauve (avec serialize()).
Ainsi on peut imaginer un objet appelant une base MySQL.
Dans __sleep() on peut effectuer une mise à jour des données
dans la base et fermer la connexion MySQL. Dans __wakeup(), on peut
ouvrir la connexion et récupérer les données
de la base.
Les options de configuration
http://php.hellekin.com/forum2001/traque/setup_session.php
|