PHP session 使用時のログアウト処理

$_SESSION = array(); で
$_SESSION 変数をクリアするだけじゃなくて
自前でクライアント側のブラウザにクッキーを削除させるために
setcookie() を使わないといけないらしい。

PHP: session_destroy - Manual

<?php
// セッションの初期化
// session_name("something")を使用している場合は特にこれを忘れないように!
session_start();

// セッション変数を全て解除する
$_SESSION = array();

// セッションを切断するにはセッションクッキーも削除する。
// Note: セッション情報だけでなくセッションを破壊する。
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}

// 最終的に、セッションを破壊する
session_destroy();
?>

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: PHP session 使用時のログアウト処理

このブログ記事に対するトラックバックURL: http://je-pu-pu.jp/blog/mt-tb.cgi/257

コメントする

このブログ記事について

このページは、が2005年5月 8日 19:06に書いたブログ記事です。

ひとつ前のブログ記事は「ゆでたまごの裏ワザ」です。

次のブログ記事は「EDIROL UA-101」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0