禁止后退按钮和浏览器刷新后不缓存
2012-06-27 15:51
302 查看
由于不存在能够完全禁用后退按钮,所以最好的方案应该是:混合运用客户端脚本和服务器端脚本。
<html>
<head>
<meta http-equiv="Expires"CONTENT="0">
<meta http-equiv="Cache-Control"CONTENT="no-cache">
<meta http-equiv="Pragma"CONTENT="no-cache">
<script type="text/javascript">javascript:window.history.forward(1);</script>
....
ASP.Net 后台代码 :
Response.Buffer = true;
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);
Response.Cache.SetExpires(DateTime.Now.AddDays(-1));
Response.Expires = 0;
Response.CacheControl = "no-cache";
Response.Cache.SetNoStore();
<html>
<head>
<meta http-equiv="Expires"CONTENT="0">
<meta http-equiv="Cache-Control"CONTENT="no-cache">
<meta http-equiv="Pragma"CONTENT="no-cache">
<script type="text/javascript">javascript:window.history.forward(1);</script>
....
ASP.Net 后台代码 :
Response.Buffer = true;
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);
Response.Cache.SetExpires(DateTime.Now.AddDays(-1));
Response.Expires = 0;
Response.CacheControl = "no-cache";
Response.Cache.SetNoStore();
相关文章推荐
- 点浏览器"后退"按钮后强制刷新页面
- JSP 禁止页面缓存,修复浏览器后退造成的权限 BUG
- 点击浏览器后退按钮刷新注册码
- Liferay 登录页面在浏览器选择后退,由于缓存不刷新的解决方案
- 如何不允许用户使用浏览器的『后退按钮』查看前面缓存下来的页面。
- 浏览器返回按钮不会刷新页面解决方案---使用情景:点击浏览器左上角的后退按钮,页面需要刷新的情况
- 怎么在点击浏览器前进、后退键时刷新页面而不读取缓存
- 点手机浏览器后退按钮强制刷新页面
- 使用javascript禁止浏览器使用刷新及前进后退
- 浏览器前进、后退键时刷新页面而不读取缓存,重新刷新页面
- 如何不允许用户使用浏览器的『后退按钮』查看前面缓存下来的页面
- asp.net 点击浏览器后退按钮如果让页面刷新
- 禁用页面缓存。目的:用户登录后退出。点击浏览器后退按钮造成的问题
- 2013-01-28 09:46 PHP阻止页面后退如何用PHP实现禁用浏览器的后退,使后退的页面失效或链接到别的地方?使用php禁止浏览器缓存?
- java web 11 定时刷新 禁止浏览器缓存 重定向
- html和JavaScript,用户点击浏览器后退按钮,或者返回上一步自动刷新方式
- 禁止浏览器缓存的响应头和定时刷新
- jquery中禁止浏览器使用前进后退按钮
- 禁用页面缓存。目的:用户登录后退出。点击浏览器后退按钮造成的问题
- 点击浏览器前进后退按钮时禁止页面跳转