<?php // セッション変数を全て解除する $_SESSION = array(); // セッションを切断するにはセッションクッキーも削除する。 // Note: セッション情報だけでなくセッションを破壊する。 if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-42000, '/'); } // 最終的に、セッションを破壊する session_destroy(); ?>
phpのマニュアルにこのような記述があるのですが
if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-42000, '/'); }
は
setcookie(session_name(), '', time()-42000, '/');
ではどうしていけないのでしょうか?
また、
$_SESSION = array(); if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-42000, '/'); } session_destroy();
は順番は関係無いのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/11/01 16:19
退会済みユーザー
2017/11/01 16:19