11.7.2.8 Session variables: $_SESSION
Note |
Introduite en 4.1.0. Dans les versions plus anciennes, elle s'appelait
$HTTP_SESSION_VARS
.
|
Un tableau associatif des valeurs stockées dans les sessions,
et accessible au script courant. Elle est automatiquement
globale dans tous les contextes d'exécution. Voyez l'extension
Sessions pour plus de détails sur comment
est utilisée cette variable.
Cette variable est une 'superglobal', ou globale automatique.
Cela signifie qu'elle est simplement disponible dans tous les
contextes d'exécution (fonctions ou méthodes). Vous n'avez pas
besoin de faire
global $_SESSION;
pour y accéder, comme vous le
faisiez avec
$HTTP_SESSION_VARS
.
$HTTP_SESSION_VARS
contient les mêmes
informations, mais n'est pas autoglobale.
Si la directive register_globals
est active, alors ces variables seront aussi rendues directement
accessible dans le contexte d'exécution global. C'est à dire séparément
des tableaux
$_SESSION
et
$HTTP_SESSION_VARS
.
Pour plus d'informations sur la sécurité de cette configuration, voyez le
chapitre Utiliser la directive Register
Globals . Ces variables globales individuelles ne sont pas des globales.
|