<authentication mode="Forms">
<forms loginUrl="logon/logon.aspx" name="AuthCookie" protection="All" timeout="1" path="/" slidingExpiration="true" />

</authentication>我使用asp.net的表单验证,页面都在一个Index.aspx的框架页面里边
当身份验证cookie过期后,被重新定向到logon.aspx页面,但是问题出来了,只有框架的右边显示logon页面框架的其他部分仍然能够看到,怎样才能让整个框架都被定位回logon.aspx页面,而不是仅仅在框架的一个部分显示logon.aspx

解决方案 »

  1.   

    这个办法有两个,不过都要通过javascript实现:
    1.先关闭当前页面,然后新打开一个页面,就是你的Login页面;
    2.使用window.parent.location=login.aspx方法,当然了,刚才的语法是不对的,你要自己总结。
      

  2.   

    if 登陆失败
       Response.Write("<script language=Javascript>top.location.href=logion.aspx;</script>");
      

  3.   

    logon/logon.aspx:
    add
    <script>
    parent.parent.window.close();top.location.href=logion.aspx;
    </script>
      

  4.   

    also u can in your login.aspx, add<script language="javascript">
    if (top != window)
      top.location.href = window.location.href;
    </script>