ホームページ >バックエンド開発 >PHPチュートリアル >php でセッションを削除およびクリアする方法の概要、phpsession_PHP チュートリアル

php でセッションを削除およびクリアする方法の概要、phpsession_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:08:04792ブラウズ

phpでセッションを削除およびクリアする方法のまとめ。phpsession

セッションの削除とクリアは非常に特殊です。うまく定義すると、指定した変数をクリアできます。そうしないと、すべてのセッションが誤ってクリアされてしまいます。いくつかの概要を見てみましょう。

最初の方法: unset($_SESSION['xxx']) は単一のセッションを削除します。unset($_SESSION['xxx']) は、登録されたセッション変数の登録を解除するために使用されます。

機能は session_unregister() と同じです。

session_unregister() は PHP5 で非推奨になりました。

php公式でセッションを削除する方法 リーリー


unset($_SESSION) この関数は使用してはなりません。グローバル変数 $_SESSION が破壊され、それを復元する適切な方法はありません。ユーザーは $_session 変数も登録できなくなります。


2 番目の方法: session_unset() または $_SESSION=array() を使用して複数のセッションを削除します

3 番目の方法: session_destroy() は現在のセッションを終了し、セッション内のすべてのリソースをクリアします。この関数は、現在のセッションに関連するグローバル変数の設定を解除 (解放) しません。また、PHP のデフォルトのセッションは Cookie に基づいています。Cookie を削除したい場合は、setcookie() 関数を使用する必要があります。

概要:


session_destroy は、すべてのセッション変数をログアウトし、セッションセッションを終了します。


一部のセッション データを削除したい場合は、unset() 関数または session_destroy() 関数を使用できます。 unset() 関数の機能は、指定されたセッション変数を解放することです。呼び出し形式は次​​のとおりです。 リーリー

session_destroy() の関数は、すべてのセッションを削除することです。呼び出し形式は次​​のとおりです。 リーリー

ヒント: session_destroy() はセッションをリセットし、保存されているセッション データはすべて失われます。

session_unset() はセッション変数の登録を解除しませんが、すべてのセッション変数の値をクリアします。

以上がこの記事の全説明です。皆様のお役に立てれば幸いです。

http://www.bkjia.com/PHPjc/1058137.html

www.bkjia.com本当http://www.bkjia.com/PHPjc/1058137.html技術記事 php でセッションを削除およびクリアする方法のまとめ。phpsession セッションの削除とクリアは非常に特殊です。うまく定義すると、指定した変数をクリアできます。そうしないと、すべてのセッションが誤ってクリアされてしまいます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。