ホームページ  >  記事  >  バックエンド開発  >  PHPで指定されたセッションをクリアする方法

PHPで指定されたセッションをクリアする方法

青灯夜游
青灯夜游オリジナル
2021-10-12 19:12:182746ブラウズ

PHP では、unset() 関数と事前定義変数「$_SESSION」を使用して、指定したセッションをクリアできます。構文は「unset($_SESSION['セッション名']);」です。

PHPで指定されたセッションをクリアする方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php では、指定されたセッションをクリアすることを意味します。削除 $_SESSION 配列の指定された要素;

簡単に言えば、指定されたセッションのクリアは配列の操作と同じです。## の要素からログアウトするだけです。 #$_SESSION 配列。

たとえば、

$_SESSION['name'] を削除する場合、unset($_SESSION['name']) のように unset() 関数を直接使用できます。 ; 。

unset() 関数は、指定された変数を解放できます。その構文形式は次のとおりです:

unset(mixed $var [, mixed $...])

$var は解放される変数です。unset() 関数は複数のパラメータを受け取ることができますパラメータ間は分けて使用してください。

注: unset() 関数を使用して単一の Session 要素を削除する場合は、特定の要素名を省略しないように注意してください。つまり、$_SESSION 配列全体を一度に登録解除しないでください。これにより、偶発的な予期しないエラーが発生する可能性があります。

[例] unset()関数を使用して、指定したSession要素を削除します。

<?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);
?>

実行結果は次のとおりです:

定义一个 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/
)

推奨される学習: 「

PHP ビデオ チュートリアル

以上がPHPで指定されたセッションをクリアする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。