[php]$_SESSION[”]の削除方法

ログアウト処理とかね。

こんなかんじ

セッションの中身とそれ自体の削除をやる、という話。

session_start();

//セッション領域内の変数を削除
$_SESSION = array();
//セッション領域を削除
session_destroy();

または

session_start();

//セッション領域内の変数を削除
session_unset();
//セッション領域を削除
session_destroy();

つまり、「$_SESSION = array();」と「session_unset();」は同じ。

で、変数の削除と領域の削除はセットにしないといけない。片方だけだともう片方の情報が残るらしい。よくわからないけど、どうやって取り出すんでしょうね。

ここの記事がわかりやすかった。やっちゃいけないことも紹介されてるので一読の価値あり。

コメント

タイトルとURLをコピーしました