Programme de la conférence Traque sur Internet [Programme]

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


Traque sur Internet