[PHP-users 3027] POSTされたデータについて

tetuo shima php-users@php.gr.jp
Mon, 22 Oct 2001 15:55:23 +0900


セッションを使用し、ログイン制限をID、Passwordにてかけているページ
を作成しています。

概要:
ログイン画面(POSTにてパスワード、IDを送信)
↓
メニュー(パスワード、ID照合。 一致していればsession_register()にてID、
Passwordを登録)
↓
ログアウト(session_start()、session_destory()を実行し、セッションを削除)

この場合、ログイン画面→メニューという通常の動きなら問題ないのですが、ログア
ウトし、セッションを削除した後に戻るボタンでメニュー画面に戻ると「ページの有
効期限切れ」が表示されそのまま更新すると、どうやらキャッシュに残っているログ
イン時にPOSTされたデータが参照され通常のログインのようにメニュー画面が表示さ
れてしまいます。

このようなときにPHPにて回避する方法はあるのでしょうか?

環境:
WIN/MAC  IE 5   NN6.1

PHP Version 4.0.6
Configure Command  './configure' '--with-apxs=/usr/local/apache/bin/apxs'
'--with-pgsql=/usr/local/pgsql'

Session Support enabled
------------------------
Directive Local Value   Master Value共に同じ
session.auto_start Off
session.cache_expire 180
session.cache_limiter nocache
session.cookie_domain no value
session.cookie_lifetime 0
session.cookie_path /
session.cookie_secure Off
session.entropy_file no value
session.entropy_length 0
session.gc_maxlifetime 300
session.gc_probability 1
session.name PHPSESSID
session.referer_check no value
session.save_handler files
session.save_path /tmp
session.serialize_handler php
session.use_cookies On
------------------------

Apache Version Apache/1.3.20