日期:2014-05-17  浏览次数:20439 次

session清空注销后,cookie中仍有保留,点后退键然后刷新,仍然能够进入界面
在Page_Load中用了以下代码,问题仍然存在
C# code
Response.Buffer=true;   
Response.ExpiresAbsolute=System.DateTime.Now.AddSeconds(-1);   
Response.Expires=0;   
Response.CacheControl="no-cache";


C# code
Response.Cache.SetNoStore(); 
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);


------解决方案--------------------
cookie也清掉撒
------解决方案--------------------
不明白你说什么

是不是后台注销了然后点后退键还可以啊


是不是没判断是否登陆的代码??
------解决方案--------------------
cookie 的生命周期 是开始声明的 时候 指定的 
他和浏览器 和程序无关 只 和客户端 有关
如果 你要传值 最好不要 用 cookie 或者把 cookie的时间 缩短一点
------解决方案--------------------
进入页面先判断是否登陆
------解决方案--------------------
点击后退? 你在刷新一下看能不能用
------解决方案--------------------
要不斗用最原始的方法嘛,把所以的session["xxx"]=null
------解决方案--------------------
点后退的代码里加上


Session["a_name"] = null;
Session["a_pwd"] = null;
Session["weihu_add_houseID"] = null;
Session["weihu_add_ip"] = null;

Response.Cache.SetNoStore();

就后退不了了
------解决方案--------------------
用session.clear()不就可以了吗? 干嘛用那么多的 =null?