这里要说一下使用jsp页面使用内联框架后session失效后,页面跳转混乱的解决方法。
因为以前都是主要写后台接口,这次被分配写后台页面,所以我就用了Layui写后台,其中他会自带有一个类似ifram的内联框架模块。
事情是,有一次做页面功能测试,发现session30分钟有效期过期之后,点击内联框架之后,是内联框架跳转到登陆页面,而不是在主页面跳转。
最后发现,只需要在需要跳转的登陆页面做一个jq的业务判断就可以解决该问题。如下:
<script language="JavaScript">
if (window != top)
top.location.href = location.href;
</script>
大意就是,判断当前页面是否是最顶层界面。
若不是,则将其替换为最顶层页面。
完毕。