現在PEAR AUTHを利用し、認証システムを作成していますが$auth->logout()でログアウト後、ブラウザの戻るボタンを押すと認証状態が維持されてしまっています、これをブラウザの戻るボタンでもどっても認証が解除されるようにするにはどうしたらよいでしょうか。


ちなみにログアウト時にはsession_destroyも同じ関数内で実行しています

サンプルソースを示していただけると助かります
一番参考になる回答をいただけた方に100P差し上げます

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/06/20 19:20:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:kn1967 No.1

回答回数2915ベストアンサー獲得回数301

ポイント60pt

IE(というかブラウザ側)の仕様のため、回避策はありません。

対処としては「新しいウィンドウを開く(新規で開かれたウィンドウには履歴が残っていないからです)」という手になります。

既にご存知かもしれませんが、新しいウィンドウを開く方法はHTMLのformタグのtarget要素を使う事です。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません