Comment créer et utiliser $ _SESSION en PHP

02/17/2013 by admin

En un mot, $ _SESSION est un type de variable utilisée dans le langage de programmation PHP pour stocker des informations sur un site Web sur plusieurs pages Web. Il est une variable "superglobal", ce qui signifie que la valeur attribuée à elle est disponible pour toutes les parties du programme. Lorsqu'un utilisateur se connecte à un site Web de PHP, une session est créée et les informations sur ce visiteur est stocké dans le superglobal $ _SESSION. Chaque navigateur qui se connecte au site reçoit un ID de session unique lorsque $ _SESSION est appelé. Comprendre comment fonctionne ce superglobaux peuvent vous aider à faire une utilisation efficace de celui-ci dans votre code de programme PHP.

Instructions

1 Créer quelques pages Web sur votre ordinateur ou en utilisant l'interface de l'éditeur HTML sur votre serveur Web. Vous aurez besoin d'au moins deux pages pour ce projet d'apprentissage. En haut de chaque page dans laquelle vous souhaitez utiliser $ _SESSION informations, tapez la ligne suivante avant tout autre code:

session_start ();

Vous devez mettre ce code au début de la page avant toute autre sortie ou vous obtiendrez le message "Warning: session_start () [function.session-start]: Vous ne pouvez pas envoyer limiteur de cache de session - têtes déjà envoyés (output started at ... "suivi du nom de votre fichier.

2 Stocker des données de session en tapant le code suivant dans votre première page Web, après l'instruction $ _SESSION:

session_start ();
if (! isset ($ _ SESSION [ 'count'])) {
$ _SESSION [ 'Count'] = 0;
}
autre {
$ _SESSION [ 'Count'] ++;
}
echo $ _SESSION [ 'count'];

Ce code indique PHP pour démarrer la session, et si la valeur de la variable "count" est égal à zéro, incrémenter par un.

3 Charger la deuxième page Web dans votre éditeur de texte ou HTML. Après l'ouverture instruction $ _SESSION sur la première ligne du fichier, tapez le code suivant:

session_start ();
echo $ _SESSION [ 'count'];

Ceci ouvre une session en utilisant l'superglobal $ _SESSION et affiche la valeur de la variable "count", qui incrémente chaque fois une page avec le code du compteur à l'étape 2 charges dans le navigateur d'un utilisateur.

Conseils et avertissements

  • Rappelez-vous de déclarer "session_start ()" en haut de chaque page qui utilisera des sessions et ne comprennent pas toute sortie avant cette déclaration.

Articles Liés