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 回答