项目主页是框架模式时,如果登录后长时间没有活动(操作),存储在session中的登录信息过期了,这时再去进行操作时,就会出现登录页面嵌套的问题,怎么解决呢?
这里介绍一种方法,只需要加上一段javascript代码即可:
在登录页面/WebRoot/login.jsp加上以下javascript代码:
<script language="javascript">
if (top != window)
top.location.href = window.location.href;
</script>
if (top != window)
top.location.href = window.location.href;
</script>
或者这一段:
<script language="javascript">
//解决登录页嵌套的问题
if(window != window.parent){
//刷新父窗口地址栏
window.parent.location.reload(true);
}
if(window != window.parent){
//刷新父窗口地址栏
window.parent.location.reload(true);
}
</script>