Précédent | Suivant |
PHP comprend des fonctions natives de contrôle de session, en plus de celles contenues dans la bibliothèque de base de PHP : PHPlib.
Le fichier de configuration php.ini comporte une section dédiée à la configuration de la gestion de session. On y trouve en particulier les paramètres suivants :
Avec PHP4, la seule valeur possible est file, ce qui signifie que les valeurs des variables de session sont stockées dans un fichier sur le disque. Le contenu de ces fichiers est en ASCII, on peut y reconnaître le nom des variables, ainsi que leurs types et valeurs.
Avec PHP5 la valeur user permet un stockage en mémoire, ou dans un SGBD.
Ce paramètre indique le chemin des fichiers contenant les valeurs des variables de session. Par défaut, ils sont créés dans /tmp.
Ce paramètre spécifie le nom de la session, nom également utilisé en tant que nom du cookie de session. Il ne doit contenir que des caractères alpha numériques. Sa valeur par défaut est PHPSESSID.
Ce paramètre indique la durée maximale de vie du cookie envoyé au navigateur client. Si le paramètre est zéro, le cookie existera jusqu'à ce que le navigateur soit arrêté. C'est la valeur par défaut.
Ce paramètre spécifie si les sessions sont créées à la demande ou systématiquement. Par défaut, à zéro, les sessions doivent être créées explicitement par session_start() ou session_register().
Précédent | Suivant |