En PHP, vous pouvez utiliser la fonction unset() pour supprimer "session_id". Cette fonction peut détruire la variable donnée, le format de syntaxe est "unset($_SESSION['session_id']);".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Pour supprimer une certaine valeur de session, vous pouvez utiliser la fonction de suppression de PHP. Après suppression, elle sera supprimée du global. variable $_SESSION
et inaccessible.
session_start(); $_SESSION['name'] = 'jobs'; unset($_SESSION['name']); echo $_SESSION['name']; //提示name不存在
Si vous souhaitez supprimer toutes les sessions, vous pouvez utiliser la fonction session_destroy pour détruire la session en cours. session_destroy supprimera toutes les données, mais le session_id existe toujours.
session_start(); $_SESSION['name'] = 'jobs'; $_SESSION['time'] = time(); session_destroy();
Il convient de noter que session_destroy ne détruira pas immédiatement la valeur de la variable globale $_SESSION. Seulement lors de votre prochain accès, $_SESSION sera vide. Par conséquent, si vous devez détruire $_SESSION immédiatement, vous pouvez l'utiliser. la fonction de désarmement.
session_start(); $_SESSION['name'] = 'jobs'; $_SESSION['time'] = time(); unset($_SESSION); session_destroy(); var_dump($_SESSION); //此时已为空
Si vous devez détruire le session_id dans le cookie en même temps, qui peut généralement être utilisé lorsque l'utilisateur se déconnecte, vous devez également appeler explicitement la méthode setcookie pour supprimer la valeur du cookie de session_id.
Task
Utilisez unset pour supprimer la valeur de session du nom.
<?php session_start(); $_SESSION['name'] = 'jobs'; //在这里删除name的session值 unset($_SESSION['name']); if (isset($_SESSION['name'])) { echo $_SESSION['name']; return; } echo 'session被销毁';
Apprentissage recommandé : "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!