Maison >développement back-end >Problème PHP >Que signifie session en php ? Comment utiliser ?
Présentation de la session PHP
La session est un moyen plus sécurisé pour les clients de communiquer avec le site Web (serveur). Une fois la session ouverte, la session peut être utilisée (maintenue) sur n'importe quelle page du site Internet, établissant ainsi un mécanisme de « dialogue » entre le visiteur et le site Internet.
Le panier d'achat en ligne commun est une application typique de la session. Lorsque nous réservons des produits, nous mettons les produits sélectionnés dans le panier, ce qui ouvre effectivement une session pour le produit. Si une commande est passée pour le produit sélectionné, les informations correspondantes seront écrites dans la base de données ; si aucune commande n'est passée, la session sera fermée lorsque l'utilisateur fermera le navigateur ou se déconnectera, et le produit sélectionné deviendra invalide.
La session créera un identifiant de session unique pour chaque visiteur qui ouvre la session afin d'identifier l'utilisateur. L'ID de session peut être stocké dans un cookie sur l'ordinateur de l'utilisateur ou il peut être transmis via l'URL. La valeur de session spécifique correspondante sera stockée côté serveur, ce qui constitue également la principale différence avec les cookies, et la sécurité est relativement élevée.
Recommandations de sujets connexes : session php (y compris des photos, des vidéos, des cas)
Créer une session
Pour créer une session, vous devez d'abord utiliser la fonction session_start() pour ouvrir une session, et le système attribuera un identifiant de session :
<?php session_start(); ?>
Utilisez la fonction session_register() pour enregistrer une variable de session, réussi renvoie VRAI, sinon renvoie FAUX.
Syntaxe :
bool session_register( mixed name [, mixed ...] )
Utilisez la fonction session_register() pour enregistrer une ou plusieurs variables de session globales sous la session en cours.
Exemple :
<?php session_start(); $username = "xiaoli"; session_register("username"); ?>
Dans cet exemple, nous avons enregistré une variable nommée username avec la valeur xiaoli to session.
Lire la session
La variable $_SESSION intégrée de PHP peut facilement accéder à la variable de session définie.
Exemple :
<?php session_start(); echo "登记的用户名为:".$_SESSION["username"]; //输出 登记的用户名为:xiaoli ?>
Détruire la session
Vous pouvez utiliser la fonction session_unregister() pour désenregistrer une seule variable de session ou utiliser session_unset() pour vous désinscrire toute la séance.
Exemple :
<?php session_start(); session_unregister("username"); //注销 session 变量 session_unset(); //注销 session 会话 ?>
Une autre façon
Vous pouvez enregistrer la variable de session en ajoutant directement le membre du tableau $_SESSION :
<?php session_start(); $_SESSION["username"] = "xiaoli"; ?>
Si vous souhaitez vous connecter pour cette variable de session enregistrée de cette manière, vous devez utiliser la fonction unset() :
<?php session_start(); unset($_SESSION["username"]); ?>
La lecture des variables de session et la destruction des sessions sont les mêmes que les méthodes précédentes.
Astuce : N'utilisez pas unset() pour détruire la session.
Pour plus de questions connexes, veuillez visiter le site Web PHP chinois : Tutoriel vidéo PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!