现在的位置: 首页 > 综合 > 正文

编写SESSION过滤器时,SESSION失效时,登录页在顶层TOP中显示SHOW出的问题

2018年04月19日 ⁄ 综合 ⁄ 共 330字 ⁄ 字号 评论关闭

在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>

抱歉!评论已关闭.