Latest web development tutorials
×

PHP cours

PHP cours PHP Brève introduction PHP installer PHP grammaire PHP variable PHP echo/print PHP Types de données PHP constante PHP chaîne PHP opérateurs PHP If...Else PHP Switch PHP tableau PHP Tri d'un tableau PHP Superglobales PHP While circulation PHP For circulation PHP fonction PHP Variables magiques PHP Namespaces PHP Object-Oriented

PHP forme

PHP forme PHP Authentification Forms PHP forme - Les champs obligatoires PHP forme - email de vérification et d'URL PHP Complète instance de formulaire PHP $_GET variable PHP $_POST variable

PHP Tutorial avancée

PHP Les tableaux multidimensionnels PHP date PHP contenir PHP fichier PHP File Upload PHP Cookie PHP Session PHP E-mail PHP sécurité E-mail PHP Error PHP Exception PHP filtre PHP filtre avancé PHP JSON

PHP 7 Nouvelles fonctionnalités

PHP 7 Nouvelles fonctionnalités

PHP Base de données

PHP MySQL Brève introduction PHP MySQL raccordement PHP MySQL La création d'une base de données PHP MySQL Créer une table de données PHP MySQL Insérer des données PHP MySQL Insérez des données multiples PHP MySQL Déclarations préparées PHP MySQL Lire les données PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Brève introduction AJAX PHP AJAX Base de données AJAX XML AJAX Recherche en temps réel AJAX RSS Reader AJAX vote

PHP Manuel de référence

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Traitement de l'image PHP RESTful

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.