Comment supprimer session_id en php

青灯夜游
Libérer: 2023-03-13 06:36:01
original
2641 Les gens l'ont consulté

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']);".

Comment supprimer session_id en php

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不存在
Copier après la connexion

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();
Copier après la connexion

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); //此时已为空
Copier après la connexion

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[&#39;name&#39;] = &#39;jobs&#39;;
//在这里删除name的session值
unset($_SESSION[&#39;name&#39;]);
if (isset($_SESSION[&#39;name&#39;])) {
    echo $_SESSION[&#39;name&#39;];
    return;
}

  echo &#39;session被销毁&#39;;
Copier après la connexion

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!

É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