我已经在我的asp.net应用程序的mastersite中设置了以下浏览器不会缓存页面而用户无法通过后退(和前进)按钮进行导航;
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.Cache.SetExpires(Now.AddSeconds(-1))
Response.Cache.SetNoStore()
Response.AppendHeader("Pragma", "no-cache")
它适用于每个网站,但不适用于第一个网站(成功登录后显示)。
如果我从首页导航到随机页面并使用浏览器的后退按钮,则后退传输有效。如果我从随机页面导航到另一个随机页面,它就无法正常工作。
在哪些情况下,no cache
选项不会“禁用”浏览器的后退按钮?
答案 0 :(得分:1)
no-cache不会禁用后退按钮。它只会禁用缓存。网址历史仍然保留。 “无缓存”仅意味着当您返回时,页面将从服务器重新加载而不是从缓存中重新加载。