Maison  >  Article  >  développement back-end  >  Comment effacer la session spécifiée en php

Comment effacer la session spécifiée en php

青灯夜游
青灯夜游original
2021-10-12 19:12:182746parcourir

En PHP, vous pouvez utiliser la fonction unset() et la variable prédéfinie "$_SESSION" pour effacer la session spécifiée, la syntaxe est "unset($_SESSION['session name']);".

Comment effacer la session spécifiée en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

En php, effacer la session spécifiée signifie supprimer l'élément spécifié du tableau $_SESSION ; $_SESSION 数组的指定元素;

简单来说清除指定session,同数组的操作一样,直接注销 $_SESSION 数组的某个元素即可。

例如,删除 $_SESSION['name'] 时,可以直接使用 unset() 函数,例如unset($_SESSION['name'])

Pour faire simple, effacer la session spécifiée équivaut au fonctionnement du tableau. Il suffit de déconnecter directement un élément du tableau $_SESSION.

Par exemple, lors de la suppression de $_SESSION['name'], vous pouvez directement utiliser la fonction unset(), comme unset($_SESSION['name']);. La fonction

unset() peut libérer la variable spécifiée. Son format de syntaxe est le suivant :
unset(mixed $var [, mixed $...])

où $var est la variable à libérer. La fonction unset() peut recevoir plusieurs paramètres, séparés par .

Remarque : lorsque vous utilisez la fonction unset() pour supprimer un seul élément Session, veillez à ne pas omettre le nom de l'élément spécifique, c'est-à-dire ne désenregistrez pas l'intégralité du tableau $_SESSION à la fois, car cela pourrait provoquer des erreurs inattendues.

【Exemple】Utilisez la fonction unset() pour supprimer l'élément Session spécifié.

<?php
    session_start();
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    $str = &#39;PHP中文网&#39;;
    $arr = [&#39;删除 Session&#39;,&#39;$_SESSION&#39;];
    $_SESSION[&#39;name&#39;]  = $str;
    $_SESSION[&#39;url&#39;]   = &#39;https://www.php.cn/&#39;;
    $_SESSION[&#39;title&#39;] = $arr;
    echo &#39;定义一个 Session,如下所示:<br>&#39;;
    print_r($_SESSION);
    echo &#39;删除 Session 中名为 title 的元素:<br>&#39;;
    unset($_SESSION[&#39;title&#39;]);
    print_r($_SESSION);
?>
Les résultats en cours d'exécution sont les suivants :
定义一个 Session,如下所示:
Array
(
    [name] => PHP中文网
    [url] => https://www.php.cn/
    [title] => Array
        (
            [0] => 删除 Session
            [1] => $_SESSION
        )
)
删除 Session 中名为 title 的元素:
Array
(
    [name] => PHP中文网
    [url] => https://www.php.cn/
)

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