asp.net – 什么条件导致Web浏览器显示“Page Expired”消息?
发布时间:2020-12-16 07:43:41 所属栏目:asp.Net 来源:网络整理
导读:我假设发送一个有效期的页面(a la)… Response.Cache.SetExpires(System.DateTime.Now.AddSeconds(5)); Response.Cache.SetCacheability(HttpCacheability.Public); Response.Cache.SetValidUntilExpires(true); …意味着如果用户点击后退按钮,他们会看到“P
我假设发送一个有效期的页面(a la)…
Response.Cache.SetExpires(System.DateTime.Now.AddSeconds(5)); Response.Cache.SetCacheability(HttpCacheability.Public); Response.Cache.SetValidUntilExpires(true); …意味着如果用户点击后退按钮,他们会看到“Page Expired”消息.它似乎没有那样工作.我发现使用后退按钮只会显示旧的(IMO已过期)页面.事实上,在试验缓存/非缓存和到期时间的不同组合时,我从未设法从浏览器中获取“页面已过期”消息. 什么条件激起了这个信息? 服务器环境ASP .Net.我只在IE8中测试过 – 我假设其他浏览器在这里是一致的. 解决方法
您可以尝试设置这些额外的响应标头:
Cache-Control: no-store,no-cache,must-revalidate,post-check=0,pre-check=0 Pragma: no-cache 但是,我认为没有任何可靠的方法可以强制所有浏览器不从历史记录重新加载页面. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 从Visual Studio 2015发布
- asp.net – Azure网站 – 尽量减少小的频繁停机
- asp.net-mvc – 为什么System.ComponentModel.DataAnnotati
- asp.net-mvc – ASP.NET MVC的Windows Azure存储模拟器连接
- asp.net – 如果禁用ViewState会发生什么
- 是否有比ASP.NET成员资格提供程序更现代的会员/安全性实现
- asp.net-mvc-2 – 检测到一个有潜在危险的request.form值,但
- 非锁定进程中的ASP.NET会话状态存储
- asp.net中的基本形式认证安全性如何?
- asp.net – 处理单数和多个控制器/路由
推荐文章
站长推荐
- asp.net-web-api – ASP身份OAuth令牌 – 我应该
- asp.net-mvc – 使用sqlserver express时不创建数
- asp.net – 下载文件时ASP.MVC会话丢失
- asp.net – 如何在volusion中编辑产品详细信息页
- asp.net – oauth令牌共享多个应用程序
- 在ASP.NET应用程序中使用out-of-process会话状态
- asp.net – MVC3客户端验证不稳定/不一致
- asp.net-mvc-4 – 如何在iframe src中使用Url.Ac
- asp.net-web-api – Asp.net Web Api的基本项目模
- 自KB4338419以来,无法再从Classic ASP创建C#COM对
热点阅读