编写SESSION过滤器时,SESSION失效时,登录页在顶层TOP中显示SHOW出的问题
2012-09-03 18:35
387 查看
在b/s中,访问相关jsp页面时,往往要判断用户session是否存在,以便决定继续业务,还是跳转到登录页面。这个事情我们通常用过滤器实现。由过滤器判断session,并且决定请求继续还是跳转到登录页面。
但在跳转时,往往会遇到一个小问题:如果在iframe中请求页面而session失效时,登录页将在ifame中显示出来。这与我们的需求不符,我们想让登录页在top层展现。若想实现这个效果,只需在登录页面加上下面这一小段js代码即可。
<script language="javascript">
if(top!=self){
if(top.location != self.location)
top.location=self.location;
}
</script>
但在跳转时,往往会遇到一个小问题:如果在iframe中请求页面而session失效时,登录页将在ifame中显示出来。这与我们的需求不符,我们想让登录页在top层展现。若想实现这个效果,只需在登录页面加上下面这一小段js代码即可。
<script language="javascript">
if(top!=self){
if(top.location != self.location)
top.location=self.location;
}
</script>
相关文章推荐
- 当session长时间不登录失效问题,再重登录出现两个嵌套登录页面
- 记一次spring-session登录后失效的问题
- Session过滤器 对指定路径下的请求进行session的失效验证,如失效则跳转到登录页面
- session失效时,解决登录页面嵌套框架问题
- 解决iframe窗体丢失Session时登录窗口显示在子页面的问题
- JavaWeb项目登录Session失效问题
- 登录时第一次输入验证码显示验证码错误。出现的问题:验证码ajax验证时 后台取不到session的值
- 使用过滤器处理Session失效的问题
- 用c编写CGI,如何实现用户登录的session问题
- 重写Authorize过滤器导致的登录已经失效,但却没有跳转到登录页问题的解决
- 过滤器面对ajax访问遇到Session失效问题
- QQ登录IE下iframe跨域session和cookie失效问题的解决方案
- 解决iframe窗体丢失Session时登录窗口显示在子页面的问题
- 过滤器用来拦截用户是否登录访问权限的问题(通过session来进行拦截)
- 关于编写过滤器Filter对乱码进行GBK过滤,网页不显示任何东西的问题
- filter过滤器,处理登录session长时失效问题
- 当session长时间不登录失效问题,再重登录出现两个嵌套登录页面
- 用xshell登录ubuntu显示乱码问题
- session失效的过滤器
- 酷友观点/经验:支付接口返回数据接收地址,session数据丢失(或者说失效)的问题浅析(原创文章)