ASP.NET または IIS で firefox のオフライン キャッシュを無効にするにはどうすればよいですか? この投稿を見つけました:
ASP.NET からすべてのブラウザーのブラウザー キャッシュを無効にする
これは問題を完全に解決するものではありません。戻るボタンからのキャッシュを無効にするだけです (オフライン モードでない場合)。
簡単なシナリオを次に示します。
ユーザー A が自分の銀行にログオンするとします。ユーザー A は取引を行っており、個人データを更新することさえあります。最後に、ユーザー A が完了し、銀行の Web サイトからログオフします。ユーザー A はブラウザをオンのままにします。別のタブを開いて数ギガのファイルをダウンロードしているためです。ユーザー B は自分の電子メールに進み、いくつかの電子メールを送信したいので、ユーザー A はブラウザを閉じません。彼は、サイトからログオフしたら何をしなければならないかを読んだので、セキュリティ上のリスクを知っていますが、ダウンロードを止めたくありません。ユーザー A にとって、再ダウンロードするのは時間がかかりすぎます。彼は典型的なユーザーであり、ユーザー B (彼の親友である) が悪意のあることをするとは考えていません。したがって、ユーザー B はブラウザーを使用します。ユーザー B が最初に行うことは、「オフライン作業」です。ユーザー B は、ユーザー A からのすべてのデータを取得しています。このページには、ユーザー B が見るためのオフライン キャッシュがあります。ユーザー B は、履歴を開いてキャッシュされたページを表示できるようになりました。または、ページが開いたままになっている場合は、クリックして戻ることができます (どちらの方法でも機能します)。ユーザー B には、ユーザー A が閲覧したすべてのページが表示されます。したがって、機密データはすべて彼のものです。
これがサーバーレベルで制御できるかどうかは誰にもわかりません。Firefox で about:config に移動することは知っていますが、それはサーバーが微調整するオプションではありません。それでも、これはユーザーに伝えることができますが、すべてのユーザーがこれを実行できるわけではありません (一部のユーザーにとっては複雑すぎるため)。または、一部のユーザーは、怠惰から警告を無視したり、ページの内容を読まなかったりします。「まあ、それは自分のせいであり、彼らはそれに値する」と言う人がいることを私は知っています. この意味での無知は、ユーザーのせいではないと正直に思います。テクノロジー中心ではない 80 代の高齢者を考えてみてください (私の父のように、私は常にオンラインについてすべきこととすべきでないことを彼に伝えていますが、彼はまだリスクを完全には理解していません)。
繰り返しますが、この種のオフライン キャッシュをサーバー レベルで無効にすることは可能ですか? この投稿も見つけました:
http://forums.asp.net/post/1386380.aspx
これはまったく役に立ちますか?助けてください。建設的になり、議論を始めないでください。私は非常に明確であり、これについて多くの調査を行ってきましたが、運が悪かったと思います. Firefox のオフライン キャッシュのみが問題を引き起こしていることに注意してください。他のすべてのブラウザー (または firefox onlinele) では、キャッシュは予想どおり無効になっています。
アップデート:
私は実際に最後のリンクが示唆するもの(http://forums.asp.net/post/1386380.aspx)をすでに持っていますが、それでも問題を防ぐことはできません。