出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

基本認証の情報がサーバーのキャッシュに残る??   まみさん [2005/01/24 15:04:21] [4892]
  答えになるか分りませんが   ryuさん [2005/01/26 14:58:20] [4896]
    Re:答えになるか分りませんが   まみさん [2005/01/28 10:15:06] [4904]
      発言者により削除されました!! まみさん [2005/01/28 10:18:14] [4905]
      Re:答えになるか分りませんが(補足)   まみさん [2005/01/28 10:21:06] [4906]
        Re:答えになるか分りませんが(補足)   ryuさん [2005/01/28 15:29:44] [4907]
          Re:答えになるか分りませんが(補足)   まみさん [2005/01/31 10:33:13] [4908]

[4892] 基本認証の情報がサーバーのキャッシュに残る??
投稿者:まみさん 2005/01/24 15:04:21
【ServerOS Win2000 sp3 ,Win2003 Server】
【IIS 5.0】

【Client IE 5.5】

IISの基本認証で取得したID情報を
ただ画面に表示させるだけの画面を作るとします。
⇒表示項目:Request.ServerVariables("LOGON_USER")

以下の動作
@ブラウザ起動
A基本認証ダイアログ表示&入力
B画面表示
Cブラウザを閉じる
を連続して行なっていると、
Aのダイアログが表示されなかったり
前回ログインしたIDが画面に表示されたりと
動作が不安定になってしまいます。

おそらくサーバーにキャッシュされている
認証情報がブラウザを閉じた後も
一定時間解放されないのでは?
と思うのですが、サーバーのどの設定が
上記に関係しているか今ひとつ調査しきれません・・。
(ユーザートークン等など)

ご存知の方がいらっしゃいましたら
ご教授ください。



[4896] 答えになるか分りませんが
投稿者:ryuさん 2005/01/26 14:58:20
ようは、(表示した)ページをキャッシュに格納しないようすればいいのでしょうか?
(的外れでしたら申し訳ありません)

でしたら、ページのトップに

<%
Response.Expires = 0
%>
(↑キャッシュに格納しない)
とか
<%
Response.Expires = -1
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "Cache-control", "no-store"
%>
(↑キャッシュを無効にする)
といった感じで、キャッシュに格納しないようにしてやれば良いのではと思います。

[4904] Re:答えになるか分りませんが
投稿者:まみさん 2005/01/28 10:15:06
ryuさん、

こちらでも調べていたのですが
MSに”ASP セキュリティを実装する”というトピックスで
ログオン画面のサンプルがあり、
そこに教えていただいたような3つの設定が記述されていました。
(但し3つめはResponse.AddHeader "Pragma", "no-cache"にしましたが)

実際検証してみると、きちんと動作するようになりました!!

現象は出なくなったのですが今いち確信が持てなかったので
ryuさんからアドバイスを頂き感謝しております。

本当に有難うございました。

[4905] Re:答えになるか分りませんが(
投稿者:まみさん 2005/01/28 10:18:14
発言者により削除されました!!

[4906] Re:答えになるか分りませんが(補足)
投稿者:まみさん 2005/01/28 10:21:06
先ほどの補足ですが、

以前から
<%
Response.AddHeader "Pragma" , "No-Cache"
Response.Expires = 0
%>
と記述はしていたのですが・・・。
これだと完全ではないということですね。

[4907] Re:答えになるか分りませんが(補足)
投稿者:ryuさん 2005/01/28 15:29:44
ですね。

CacheControl

↑こいつが「無効なキャッシュコントロール値」になるので、
こいつに「キャッシュを許可する」

no-cache
no-store

どちらかを記述(要求)して「キャッシュを許可する」ことを「無効にするコントロール値」で無効にしてやらないといけなかったわけです。

[4908] Re:答えになるか分りませんが(補足)
投稿者:まみさん 2005/01/31 10:33:13
ryuさん、

勉強になりました。
いろいろ教えていただき、どうも有り難うございました!!



TreeBBS For ASP V.0.1.3
Program By YasNet