c# - 重定向到页面和按下后退按钮后进入同一页面之间的区别?

标签 c# asp.net caching

我有一个页面,其中我没有通过使用此代码使用缓存:

HttpContext.Current.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
            HttpContext.Current.Response.Cache.SetValidUntilExpires(false);
            HttpContext.Current.Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
            HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
            HttpContext.Current.Response.Cache.SetNoStore();

现在我想知道:使用正确的链接进入此页面或使用浏览器后退按钮返回页面之间有什么区别,或者有什么方法可以检测到这一点吗?

最佳答案

没有万无一失的方法,但我的猜测是使用后退按钮时,未设置 HTTP 引荐来源网址。当然还有其他原因可能导致未设置 HTTP referer。

关于c# - 重定向到页面和按下后退按钮后进入同一页面之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4524458/

相关文章:

c# - 代码分析不显示 CA1804 警告,尽管在 C# 中未使用本地字符串变量 (VS2010 Premium)

c# - 每 0.1 毫秒和 0.3 毫秒重复两个任务(Systems.Timer.Timer 不够精确)

javascript - ASP .Net 在文本更改回发时更新 asp 页面上的单个元素

ios - 图片缓存表

本地图区域自动移动时,Android map v2 变得低质量

c# - 以编程方式选择 TabControl 中的现有 TabPage 显示空白页

c# - ViewModel 中的文本框事件处理

javascript - 让我摆脱 JavaScript 回发故障船

c# - ASP :NET MVC: How can I render two styles in one page without any overlaps of CSS classes?

python - DRF-Extension缓存忽略查询参数