在web.config中为forms 配置的时间是30分钟..那么用户登陆以后Request.IsAuthenticated就是true 了.那么在超时以后,也就是Request.IsAuthenticated=false以后,是不是总会跳转到forms认证中设置的登陆也面..?Request.IsAuthenticated=false总使用response.redirect定向就不起作用了....?在我用的是frameset,左右两块,结果超时以后,总是在右边显示登陆...大家有没有什么好的办法让他跳出frameset显示登陆呢...?我在response.write中写js脚本也不起作用...

解决方案 »

  1.   

    把你的页面从Forms认证路径中排除,然后你想干啥就干啥
      

  2.   

    js这样写: window.parent.location.href = "登录页面地址";
      

  3.   

    跳出框架到登陆页面 window.top.location="登录页面地址"
      

  4.   

    试了上面各位所提供的方法,还是没有成功..问题应该是没有通过认证的,系统会直接跳到forms认证的登陆页.js是控制不了的.
    最后还是谢谢哥几个的热心参与.!哈!