[PHP-users 882] セッション情報の破棄
Sadamu Okamoto
php-users@php.gr.jp
Wed, 25 Jul 2001 11:42:18 +0900
岡本です。
本日お聞きしたいことはセッション管理で
ログアウトボタンを作り、一度ログアウトした人が
もう一度ログインIDとパスワードを入力しないと
ログイン出来ないようにしたいのですが、
ログアウトした後は、何も入力しなくてもログイン
出来てしまいます。
どうやらセッション情報の破棄の仕方が
間違っているのではないかと思います。
使用バージョンはPHP-4.0.6で、configureオプションに
trans-sidを付けました。
以下はソースの一部です。
-----login画面-------
if($logout) { //ログアウトボタンが押された場合
session_start();
$PHPSESSID="";
session_destroy();
}
//ログインIDフィールド等の記述
---------------------
-----ログイン処理画面-----------
if(!$PHPSESSID) { //セッションIDがない場合
if((!$logid) && (!$passwd)) {
echo "エラー";
}
} else {
session_start();
session_register("counter");
}
echo $counter;
echo "<INPUT TYPE=\"submit\" NAME=\"logout\" VALUE=\"ログアウト\">";
----------------------------------
以上ですが、わかりにくい点があればご指摘ください。
よろしくお願いいたします。
υυυυυυυυυυυυυυυυυυυυυ
株式会社フルキャストシステムコンサルティング
システム開発部 岡本 定
E-mail<okamoto@fscc.co.jp>
υυυυυυυυυυυυυυυυυυυυυ