Étant donné que le serveur Web ne maintient pas une communication continue avec le client et que chaque demande est perçue par le serveur comme une nouvelle, la tâche principale des sessions dans un navigateur est d'identifier le navigateur et de créer un fichier correspondant qui stocke les variables de session.
Instructions
Étape 1
Une session est essentiellement un fichier texte qui stocke les valeurs des paires requête-réponse sur le serveur. Le nombre de ces fichiers pour différents clients peut être très important, de sorte que chaque client se voit attribuer son propre SID, qui est transmis à l'aide de la chaîne de requête. Les sessions et les cookies sont des méthodes de stockage d'informations utilisées pour identifier un utilisateur. Dans le même temps, les premiers sont enregistrés sur le serveur et utilisés par l'administrateur, tandis que les seconds sont déterminés par le développeur et stockés sur l'ordinateur local.
Étape 2
L'activation de session dans le navigateur est définie par la commande dool session_start() sur chaque ressource contenant un appel à des variables. Dans ce cas, la réponse de la fonction true symbolise l'activation réussie de la session et la réponse false - une erreur. Après avoir activé la session, vous pouvez enregistrer les données dans le tableau $ _SESSION.
Étape 3
Notez que la commande session.save_path, située dans le fichier php.ini, définit le chemin vers lequel les fichiers de session sont enregistrés. L'ambiguïté de cette directive implique une sauvegarde automatique des fichiers de session dans la RAM du serveur. La "durée de vie" d'une session est définie par la directive session.cookie_lifetime dans le même fichier de configuration php.ini.
Étape 4
La désactivation de la fonction session du navigateur est définie par la fonction bool session_destroy () La fonction string session_id ([$ id]) permet de déterminer l'identifiant de la session en cours.
Étape 5
Une caractéristique supplémentaire de cette fonction est la possibilité de définir votre propre identifiant de session à l'aide du paramètre facultatif $ id. Veuillez noter que les caractères cyrilliques ne sont pas autorisés dans ce paramètre, contrairement aux caractères numériques. Une autre condition de réussite de la définition de votre propre identifiant de session est la nécessité d'utiliser la fonction session_start().