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?