PHP session
PHP variable de session est utilisé pour stocker des informations sur une session utilisateur (session), ou modifier la session utilisateur (session) de réglage. Les variables de session pour stocker des informations sur un seul utilisateur, et sont disponibles pour des applications dans toutes les pages.
Variables PHP Session
Lorsque vous utilisez une application sur votre ordinateur, vous l'ouvrez, faites quelques modifications, puis fermez. Il est comme une conversation (session). L'ordinateur sait qui vous êtes. Il est clair que vous ouvrez et fermez les applications quand. Cependant, sur l'Internet, la question se pose: ne pouvait pas tenir parce que l'adresse HTTP, le serveur Web ne sait pas qui vous êtes et ce que vous avez fait.
session de PHP résout ce problème, il est à travers les informations d'utilisateur stockées sur le serveur pour une utilisation ultérieure (comme le nom d'utilisateur, les achats, etc.). Cependant, les informations de session est temporaire et quitter le site l'utilisateur est supprimé. Si vous avez besoin de stocker de façon permanente des informations, des données peuvent être stockées dans la base de données.
mécanisme de session est: créer un identifiant unique (UID) pour chaque visiteur et de stocker des variables basées sur ce UID. UID stockée dans un cookie, ou être effectuée via l'URL.
Début de session PHP
Avant de pouvoir stocker des informations utilisateur à la session de PHP, vous devez d'abord démarrer la session.
Note: session_start () fonction doit être dans la balise <html> avant:
<?php session_start(); ?> <html> <body> </body> </html>
Le code ci-dessus va enregistrer la session de l'utilisateur sur le serveur, de sorte que vous pouvez commencer à enregistrer les informations de l'utilisateur, et d'attribuer une session pour l'utilisateur UID.
Session de stockage variables
La bonne façon de stocker et de récupérer des variables de session est d'utiliser la variable PHP $ _SESSION:
<?php session_start(); // 存储 session 数据 $_SESSION['views']=1; ?> <html> <head> <meta charset="utf-8"> <title>本教程(w3big.com)</title> </head> <body> <?php // 检索 session 数据 echo "浏览量:". $_SESSION['views']; ?> </body> </html>
sortie:
浏览量:1
Dans l'exemple suivant, nous créons une page simple-Compteur. isset () vérifie si l'ensemble "vues" variable. Si vous avez défini la variable "vues", nous accumulons le comptoir. Si n'existe pas "vues", créer des "vues" variable et la fixer à 1:
<?php session_start(); if(isset($_SESSION['views'])) { $_SESSION['views']=$_SESSION['views']+1; } else { $_SESSION['views']=1; } echo "浏览量:". $_SESSION['views']; ?>
Session de Destruction
Si vous souhaitez supprimer des données de session, vous pouvez utiliser la fonction unset () ou session_destroy ().
fonction unset () est utilisée pour libérer une variable de session spécifiée:
<?php session_start(); if(isset($_SESSION['views'])) { unset($_SESSION['views']); } ?>
Vous pouvez également appeler session_destroy () est l'élimination complète de la session:
<?php session_destroy(); ?>
Note: session_destroy () réinitialise la session, vous perdrez toutes les données stockées séance.