这段禁止用户回退的代码到底是什么意思?麻烦大家解释一下,详细点,谢谢!

2025-02-26 04:04:51
推荐回答(1个)
回答1:

这几句代码是不让该页面缓存...

不是说不让用户退回重复执行.而是不让页面缓存.所以每次用户退回的时候.是重新加载的页面.而不会重复执行之前的动作.

Response.Buffer = true; //设置是否缓存输出
Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1); //设置从缓存中被移除的时间是当前时间的前一秒.也就是说马上移除
Response.Expires = 0; //过期时间为0.就是说没有马上过期.
Response.CacheControl = "no-cache"; //设置HTTP头