Précédent | Suivant |
Une variable de session est une variable régulière globale, qui quand elle est enregistrée, garde sa valeur sur toutes les pages qui utilisent la session.
Pour enregistrer une variable de session, il faut assigner une valeur à une variable qui va devenir la variable de session.
Deux méthode sont possible pour enregistrer une variable session selon que la directive register_global du fichier de configuration de php (php.ini) est active ou non :
Avec register_global=on
On utilise la fonction session_register() :
boolean session_register(mixed
nom_variable[,...]);
Vous pouvez enregistrer plusieurs variables de session lors du même appel de la fonction.
Avec
register_global=off
$_SESSION[‘Mavariable’]=’valeur’ ou $HTTP_SESSION_VARS[‘Mavariable’]=’valeur’
Sur toutes les prochaines pages utilisant les sessions (en appelant la fonction session_start()), la variable $_SESSION[‘nom_variable’] aura la valeur qui lui a été assignée quand elle a été enregistrée comme une variable de session.
Des changements de la valeur de la variable seront automatiquement enregistrés dans la session et sauvegardés pour les prochaines utilisations.