session_set_cookie_params <<< |
session_set_save_handler | session_start >>> |
6.34 Sessions 6 Référence des fonctions Manuel PHP . Introduction . Sessions et sécurité . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Exemples . Passer l'identifiant de session (session ID) . Gestion personnalisée des sessions . session_cache_expire . session_cache_limiter . session_commit . session_decode . session_destroy . session_encode . session_get_cookie_params . session_id . session_is_registered . session_module_name . session_name . session_regenerate_id . session_register . session_save_path . session_set_cookie_params ->session_set_save_handler . session_start . session_unregister . session_unset . session_write_close |
6.34.26 session_set_save_handler() Configure les fonctions de stockage de sessions[ Exemples avec session_set_save_handler ] PHP 4, PHP 5 bool session_set_save_handler ( string open , string close , string read , string write , string destroy , string gc )session_set_save_handler configure les fonctions de stockage de sessions, et permet de choisir des fonctions utilisateurs pour sauver et relire toutes les sessions. Cette fonction est très pratique lorsqu'il faut sauver les données de sessions en utilisant une autre technique que le système par fichier fourni par défaut : notamment, stockage en base de données ou dans des démons tels SRM . Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
L'exemple suivant fournit un exemple de stockage des sessions semblable au système par défaut (par fichiers). Cet exemple peut facilement être adapté pour réaliser des sauvegardes en base de données, avec votre serveur préféré. La fonction de lecture doit toujours retourner une chaîne, pour que le gestionnaire fonctionne comme prévu. Vous devez retourner une chaîne vide s'il n'y a pas de données à lire. Les valeurs retournées par les autres gestionnaires sont converties en booléen avant d'être retournées au script. TRUE pour la réussite, FALSE pour l'échec.
Voir aussi la directive de configuration session.save_handler . |
<< | session_set_save_handler | >> |
session_set_cookie_params | Sessions | session_start |