gpt4 book ai didi

asp.net - 哪些情况会导致 Web 浏览器显示 "Page Expired"消息?

转载 作者:行者123 更新时间:2023-12-03 17:20:34 25 4
gpt4 key购买 nike

我假设发送一个有到期日(la)的页面......

    Response.Cache.SetExpires(System.DateTime.Now.AddSeconds(5));
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetValidUntilExpires(true);

...意味着如果用户点击后退按钮,他们将看到“页面已过期”消息。它似乎不是这样工作的。我发现使用后退按钮只会显示 (IMO 过期)页面。事实上,在尝试缓存/不缓存和到期时间的不同组合时,我 从不 设法从浏览器中获取“页面已过期”消息。

什么条件会引发该消息?

服务器环境 ASP .Net。我只在 IE8 中测试过 - 我假设其他浏览器在这里是一致的。

最佳答案

您可以尝试设置这些额外的响应头:

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 
Pragma: no-cache

但是,我认为没有任何可靠的方法可以强制所有浏览器不从历史记录中重新加载页面。

关于asp.net - 哪些情况会导致 Web 浏览器显示 "Page Expired"消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3022152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com