首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为什么小弟我的SESSION无法控制返回啊

2012-03-29 
为什么我的SESSION无法控制返回啊??????当拥护注销后不关闭IE直接就可以后退回去怎么办那SESSION控制不了

为什么我的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 ")用这种方式打开的网址就不能点后退了

热点排行