我在我的 asp.net 应用程序的主站点中设置了以下内容,即浏览器不缓存页面并且用户无法通过后退(和前进)按钮导航;
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.Cache.SetExpires(Now.AddSeconds(-1))
Response.Cache.SetNoStore()
Response.AppendHeader("Pragma", "no-cache")
它适用于每个站点,但不适用于第一个站点(成功登录后出现)。
如果我从起始页导航到随机页面并使用浏览器的后退按钮,则反向传输有效。如果我从一个随机页面导航到另一个随机页面,它就不起作用。
在哪些情况下该no cache
选项不会“禁用”浏览器的后退按钮?