为什么我的SESSION无法控制返回啊??????
当拥护注销后 不关闭IE直接就可以后退回去怎么办那 SESSION控制不了啊 还有别的方法不
------解决方案--------------------你除了处理登录信息,同时还要清空SESSION.而且设置完之后,还要调用一个方法刷新的方法
------解决方案--------------------比如你登录后 保存用户session为
Session[ "logUser "] = "admin ";
那么再你退出的时候
加上
Session[ "logUser "] = null;
Session.Abandon();
在你的任何需要 判断权限登录的页面都加上
if(Session[ "logUser "] == null)
Response.Redirect( "login.aspx ", true);
------解决方案--------------------可能是缓存的问题,可将缓存禁用掉
Response.Cache.SetCacheability(HttpCacheability.NoCache);
------解决方案--------------------Session怎么不好使了?其他的方法倒是有,不过Session算是比较常用的~
1.> 清空Session
顺便禁止使用缓存
2.> 隐藏工具栏(但是好象不太厚道),而且用户还可以通过键盘操作,history.back()还是会显身
除非你先判断一下 if(event.keyCode==8)
3.> window.location.replace( "..... ")
简单点写你可以直接 <a href= "# " onclick= "window.location.replace(...) "> 回 </a>
4.> 以前还试过在 <body> 后面加个history.go(1),但是好象出了一堆问题~
不建议你换别的方法,你代码怎么不好使了,贴出来看看~~~
------解决方案--------------------清空SESSION ,Cache,Cookie
禁用浏览器后退window.location.replace( "URL ")用这种方式打开的网址就不能点后退了