基本的に、私が構築しているこのサイトのすべてのページは、ユーザーがブラウザーで [戻る] (またはキー コントロール) をクリックするとアクセスできず、履歴をさかのぼろうとするとページが期限切れになります。
私は Global.asax::Application_BeginRequest に入れました
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1))
Response.Cache.SetValidUntilExpires(False)
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches)
Response.Cache.SetNoStore()
これにより、キャッシュがクリアされ、ユーザーがログアウトしているときにページに戻ることができなくなりますが、ユーザーがログインしている間はジョブを実行しません.
私は、JavaScript のアプローチを使用することを人々が提案した投稿を見ました。
History.Forward(1)
ページで。しかし、これを行うにはJavaScriptを有効にする必要があるため(ユーザーは無効にできます)、これを行いたくありません。
提案をお待ちしております。