Heim  >  Artikel  >  Backend-Entwicklung  >  So löschen Sie die angegebene Sitzung in PHP

So löschen Sie die angegebene Sitzung in PHP

青灯夜游
青灯夜游Original
2021-10-12 19:12:182687Durchsuche

In PHP können Sie die Funktion unset() und die vordefinierte Variable „$_SESSION“ verwenden, um die angegebene Sitzung zu löschen. Die Syntax lautet „unset($_SESSION['session name']);“.

So löschen Sie die angegebene Sitzung in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

In PHP bedeutet das Löschen der angegebenen Sitzung das Löschen des angegebenen Elements des Arrays $_SESSION ; $_SESSION 数组的指定元素;

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

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

Um es einfach auszudrücken: Das Löschen der angegebenen Sitzung ist dasselbe wie der Vorgang des Arrays. Melden Sie einfach ein Element des Arrays $_SESSION ab.

Wenn Sie beispielsweise $_SESSION['name'] löschen, können Sie direkt die Funktion unset() verwenden, z. B. unset($_SESSION['name']);. Die Funktion

unset() kann die angegebene Variable freigeben. Ihr Syntaxformat ist wie folgt:
unset(mixed $var [, mixed $...])

wobei $var die freizugebende Variable ist. Die Funktion unset() kann mehrere Parameter empfangen, getrennt durch .

Hinweis: Wenn Sie die Funktion unset() verwenden, um ein einzelnes Session-Element zu löschen, achten Sie darauf, den spezifischen Elementnamen nicht auszulassen, d. h., die Registrierung des gesamten $_SESSION-Arrays auf einmal aufzuheben, da dies zu unerwarteten Fehlern führen kann.

【Beispiel】Verwenden Sie die Funktion unset(), um das angegebene Sitzungselement zu löschen.

<?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);
?>
Die laufenden Ergebnisse sind wie folgt:
定义一个 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/
)

Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo löschen Sie die angegebene Sitzung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn