asp.net Forms身份验证,超时后的页面跳转有关问题(框架)
本帖最后由 qh279650038 于 2013-12-24 15:39:24 编辑
Forms身份验证,超时后的页面跳转问题(框架)
<authentication mode= "Forms ">
<forms name= "Login " loginUrl= "userLogin.aspx " timeout= "2 "> </forms>
</authentication>
框架结构是:
<table>
<tr> <td> 这里是菜单 </td> </tr>
<tr> <td> <iframe name= "_myIfram " src= "IfTemp.aspx "> </td> </tr>
</table>
现在的问题是当超时后,userLogin.aspx这个页面会出现在iframe里面,
如何做才能单独显示登陆页面?
------解决方案--------------------设置forms标签的path属性,指定需要验证的页面的路径。
path="/"
,框架也需要权限验证,就可以页面跳转你的loginUrl。
------解决方案--------------------
login.aspx页面里用js控制:
if(top.location.href!==location.href)top.location.href=location.href;