0

asp.netアプリケーションのマスターサイトで、ブラウザーがページをキャッシュせず、ユーザーが戻る(および進む)ボタンを介してナビゲートできないように設定しました。

    Response.Cache.SetCacheability(HttpCacheability.NoCache)
    Response.Cache.SetExpires(Now.AddSeconds(-1))
    Response.Cache.SetNoStore()
    Response.AppendHeader("Pragma", "no-cache")

すべてのサイトで機能していますが、最初のサイトでは機能していません(ログインに成功すると表示されます)。

スタートページからランダムなページに移動し、ブラウザの戻るボタンを使用すると、バック転送が機能します。ランダムなページから別のランダムなページに移動すると、機能しません。

どの場合、no cacheオプションはブラウザの戻るボタンを「無効」にしませんか?

4

1 に答える 1

1

no-cacheは戻るボタンを無効にしません。キャッシュを無効にするだけです。URL履歴は引き続き保持されます。「キャッシュなし」とは、戻ったときにページがサーバーからリロードされ、キャッシュからはリロードされないことを意味します。

于 2012-03-23T12:14:50.283 に答える