日期:2014-05-18  浏览次数:20544 次

如何防止页面后退?
我有个登陆页。上面有验证码的。

登陆成功以后然后点后退。验证码随便输入一个就可以进去。
我想知道如何设置页面不能后退,还有登陆成功以后马上会把验证码的COOKIE设置过期。为什么没有用啊?
我想知道如何设置不能后退,还有COOKIE过期
大家如果是JS的就不要发上来了。我要服务端的代码

我的写法是
Response.Expires   =   -1
Response.Expires   =   0
Response.Buffer=   false;
COOKIE过期代码是
Response.Cookies[ "Code "].Expires   =   Convert.ToDateTime( "1/1/1799 ");
上面方法全都试了。都不行
谁能帮忙解决一下

------解决方案--------------------
没有办法禁用后退按钮,但可以使页面立即过期。

Response.Buffer=true;
Response.ExpiresAbsolute=DateTime.Now.AddSeconds(-1);
Response.Expires=0;
Response.CacheControl= "no-cache ";
------解决方案--------------------
http://www.blueidea.com/tech/program/2006/3162.asp

可以参考一下这篇文章