解决shiro会话过期跳转登录页面只有iframe跳转问题

今天写一个管理系统时,用了ifram作为分层,而当shiro会话过期时,就会出现父层级不跳转,子层级跳转登录页的问题,具体截图如下:
错误截图
目前的解决办法是,在login.html的<head></head>中添加如下代码:

<script type="text/javascript">
    if (window != top) 
        top.location.href = location.href; 
</script>

判断当前父层级是否是子层级的地址,如果不是,跳转至子层级的地址

Last modification:February 24th, 2019 at 10:57 am
If you think my article is useful to you, please feel free to appreciate

2 comments

  1. 小九

    完美解决

    1. perfree

Leave a Comment