Maison > développement back-end > tutoriel php > Comment supprimer des données en session en php

Comment supprimer des données en session en php

藏色散人
Libérer: 2023-04-04 18:04:01
original
5346 Les gens l'ont consulté

php supprime les données de la session. Nous pouvons réaliser l'opération de suppression grâce à des fonctions spécifiques telles que session_destroy() en PHP.

Comment supprimer des données en session en php

Tout d'abord, tout le monde doit comprendre brièvement ce qu'est le protocole http stateless ?

Le protocole HTTP sans état signifie que le protocole n'a aucune capacité de mémoire pour le traitement des transactions. Pour maintenir l'état sur le serveur et partager des données sur plusieurs pages, une session PHP est utilisée. Les sessions PHP sont un moyen simple de stocker des données pour un seul utilisateur/client sur la base d'un identifiant de session unique.

L'ID de session est généralement envoyé au navigateur via un cookie de session. L'ID est utilisé pour récupérer les données de session existantes. S'il n'y a pas d'ID de session sur le serveur, une nouvelle session est créée et un nouvel ID de session. est généré.

Supprimez ensuite les données de la session. La solution est la suivante :

<?php 

// 开启会话

session_start();

//创建会话

$_SESSION[&#39;user_info&#39;] = [&#39;user_id&#39; =>1,
&#39;first_name&#39; =>
&#39;Ramesh&#39;, &#39;last_name&#39; =>
&#39;Kumar&#39;, &#39;status&#39; =>
&#39;active&#39;];

//检查会话

if (isset($_SESSION[&#39;user_info&#39;]))
	{
	echo "logged In";
	}

// 从session中取消设置

unset($_SESSION[&#39;user_info&#39;][&#39;first_name&#39;]);

// 销毁完整会话

session_destroy();


?>
Copier après la connexion

Remarque : session_start() créera une nouvelle session ou réutilisera une session existante. . Si un identifiant de session est soumis via GET ou POST, ou à l'aide d'un cookie, la session existante sera réutilisée.

isset() détecte si la variable a été définie et non NULL

unset() détruit la variable spécifiée. Le comportement de unset() dans une fonction varie en fonction du type de variable que vous souhaitez détruire.

session_destroy() détruit toutes les données de la session en cours, mais ne réinitialisera pas les variables globales associées à la session en cours, ni ne réinitialisera le cookie de session. Si vous devez réutiliser les variables de session, vous devez appeler à nouveau la fonction session_start().

Cet article concerne la méthode de suppression des données de session en PHP. Il est simple et facile à comprendre. J'espère qu'il sera utile aux amis dans le besoin !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal