Comment créer et utiliser $ _SESSION en PHP

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. C'est un "superglobal" variable, ce qui signifie que la valeur qui lui est attribué est disponible pour toutes les parties du programme. Quand un utilisateur se connecte à un site Web de PHP, une session est créé et des informations sur ce visiteur sont stockées dans la superglobal $ _SESSION. Chaque navigateur qui se connecte au site se voit attribuer un ID de session unique lorsque $ _SESSION est appelé. Comprendre comment fonctionne ce superglobaux peuvent vous aider à faire un usage efficace de celui-ci dans votre code de programme PHP.

Choses que vous devez

  • serveur Web avec PHP installé

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 - headers already sent (output started at ..." suivi par le 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-
    }
    else {
    $ _SESSION ['Count'] ++ -
    }
    echo $ _SESSION ['count'];

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




  3. Chargez 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'];

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

Conseils & Avertissements

  • Pensez donc à déclarer "session_start ()" en haut de chaque page qui va utiliser séances et ne comprennent pas toute sortie avant cette déclaration.
» » » » Comment créer et utiliser $ _SESSION en PHP