PHP session 使用時のログアウト処理
$_SESSION = array(); で
$_SESSION 変数をクリアするだけじゃなくて
自前でクライアント側のブラウザにクッキーを削除させるために
setcookie() を使わないといけないらしい。
<?php
// セッションの初期化
// session_name("something")を使用している場合は特にこれを忘れないように!
session_start();// セッション変数を全て解除する
$_SESSION = array();// セッションを切断するにはセッションクッキーも削除する。
// Note: セッション情報だけでなくセッションを破壊する。
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}// 最終的に、セッションを破壊する
session_destroy();
?>
カテゴリ
developmentトラックバック(0)
このブログ記事を参照しているブログ一覧: PHP session 使用時のログアウト処理
このブログ記事に対するトラックバックURL: http://je-pu-pu.jp/blog/mt-tb.cgi/257

コメントする