Maison  >  Article  >  développement back-end  >  Comment supprimer session_id en php

Comment supprimer session_id en php

青灯夜游
青灯夜游original
2021-09-26 19:27:582489parcourir

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不存在

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[&#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;;

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!

Déclaration:
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