Sessions PHP


PHP Sessions


Une variable de session PHP est utilisé pour stocker des informations sur, ou modifier les paramètres pour une session utilisateur. Les variables de session détenir des informations sur un seul utilisateur, et sont disponibles pour toutes les pages en une seule application.

Les variables de session PHP

Lorsque vous travaillez avec une application, vous l'ouvrez, faire quelques modifications, puis vous la fermez. Cela ressemble beaucoup à une session. L'ordinateur sait qui vous êtes. Il sait quand vous démarrez l'application et lorsque vous terminez. Mais sur internet il ya un problème: le serveur web ne sait pas qui vous êtes et ce que vous faites parce que l'adresse HTTP ne conservent pas l'état.
Une session PHP résout ce problème en vous permettant de stocker des informations utilisateur sur le serveur pour une utilisation ultérieure (c.-à-identifiant, articles commerciaux, etc). Toutefois, les informations de session est temporaire et sera supprimé après que l'utilisateur a quitté le site. Si vous avez besoin d'un stockage permanent, vous pouvez stocker les données dans une base de données.
Sessions de travailler en créant un identifiant unique (UID) pour chaque visiteur et les variables de magasin basé sur cette UID. L'UID est soit stocké dans un cookie, soit propagé dans l'URL.

Démarrage d'une session PHP

Avant de pouvoir stocker des informations utilisateur dans votre session PHP, vous devez d'abord démarrer la session.
Remarque: La fonction session_start () doit apparaître avant la balise <html>:
<?php session_start(); ?>

<html>
<body>

</body>
</html>
Le code ci-dessus va enregistrer la session de l'utilisateur avec le serveur, vous permettent de démarrer les informations utilisateur économie, et d'attribuer un UID pour la session de cet utilisateur.

Enregistrement d'un variable session

La bonne façon de stocker et de récupérer les variables de session est d'utiliser la variable PHP $ _SESSION:
<?php
session_start();
// store session data
$_SESSION['views']=1;
?>

<html>
<body>

<?php
//retrieve session data
echo "Pageviews=". $_SESSION['views'];
?>

</body>
</html>
Sortie:
Pageviews=1
Dans l'exemple ci-dessous, nous créons un simple compteur de pages vues. La fonction isset () vérifie si le "point de vue" variable a déjà été fixée. Si "vues" a été défini, nous pouvons incrémenter notre compteur. Si "vues" n'existe pas, nous allons créer un "point de vue" variable, et la fixer à 1:
<?php
session_start();

if(isset($_SESSION['views']))
$_SESSION['views']=$_SESSION['views']+1;
else
$_SESSION['views']=1;
echo "Views=". $_SESSION['views'];
?>


Destruction d'une session

Si vous souhaitez supprimer certaines données de session, vous pouvez utiliser la fonction unset () ou le session_destroy () la fonction.
La fonction unset () est utilisée pour libérer la variable de session spécifiée:
<?php
session_start();
if(isset($_SESSION['views']))
  unset($_SESSION['views']);
?>
Vous pouvez également détruire complètement la session en appelant la session_destroy () la fonction:
<?php
session_destroy();
?>
Remarque: session_destroy () va réinitialiser votre session et vous perdrez toutes vos données de session stockées.

3 commentaires:

  1. Wow, marvelous blog structure! How lengthy have you been running a blog for?
    you made running a blog glance easy. The full look of your web site is fantastic,
    as neatly as the content!

    Feel free to surf to my web blog ... zetaclear
    my site > zetaclear nail fungus relief

    ReplyDelete
  2. Thanks for sharing such a good opinion, paragraph is nice, thats why i have read
    it entirely

    my site job search housekeeping

    ReplyDelete
  3. Hi, I do think this is an excellent website. I stumbledupon it ;) I'm going to return yet again since I book-marked it. Money and freedom is the best way to change, may you be rich and continue to help other people.
    tax

    Here is my site funny cartoon

    ReplyDelete

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT