您的位置:首页 > 其它

如何让用户点击返回的时候让网页过期呢,就像很多在线银行的一样

2008-07-12 10:20 351 查看
[储备]

问题:如何让用户点击返回的时候让网页过期呢,就像很多在线银行的一样?

描述:

我在网上搜用:

Response.Buffer = true;

Response.ExpiresAbsolute = DateTime.Now.Date.AddDays(-1);

Response.Expires = 0;

Response.CacheControl = "no-cache";

Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);

都没有效果 我的环境是: 当用户在购物车页面A点击去收银台B 然后在填写用户的送货方式和地址 点击下订到C页面,C页面为订单明细 这时我点击返回还可以返回B页面 所以想在这里点返回的时候让原来的B页面变成了网上的很多的“页面已经过期” 谢谢

解答:

Response.Buffer = true;

Response.ExpiresAbsolute = DateTime.Now.Date.AddDays(-1);

Response.Expires = 0;

Response.CacheControl = "no-cache";

Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);

这只是在服务器端清除CACHE, 若要在客户端清除CACHE,可以在HEAD上写

HTML code
<HTML><HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</HEAD><BODY>
</BODY>
</HTML>
楼主要明白服务器端客户端的CACHE是截然不同的两个概念.和它们产生的效果及作用.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐