登陆要写登陆拦截器,防止用户在没有登陆的情况下访问其他页面这个自然不用说。
对于拦截器的写法以及配置网上例子很多,这里主要记录一下在页面框架使用iframe情况下退出登陆操作。
正常情况下:配置好拦截器,在session失效时页面会自动返回登陆页面,但是在使用iframe嵌套页面的退出登陆登陆页面会显示在嵌套的页面里面,
想要页面直接跳出子页面到正常的登陆页面不多说直接上代码:
在你的登陆页面上写这样一一个js,大概意思就是:当这个页面不是最外层页面时就跳出。
加上之后当session失效要退出到登陆页面时就直接到登陆页面了不会显示在嵌套页面中了。
代码:
<script type="text/javascript">
if (window != top)
top.location.href = location.href;
</script>
方法不止一种,百度,论坛总会有发现。