一般session超时后,会重新跳转到登录界面。在一些有iframe的页面中又或者打开了一个子窗口,这时候登录界面会显示在iframe中或是子窗口中,出现窗口套窗口。这就很不舒服了,我们需要将登录界面显示在主窗口中。解决办法,在登录页面中加入以下代码:
<script>
//在iframe中超时跳转到主窗口
if(window!=top){
top.location.href = location.href;
}
//在子窗口中超时,跳转到主窗口
if(typeof window.opener != "undefined"){
window.opener.location.reload();
window.close();
}
</script>