怀疑是session过期了,因为身份验证的cookie如果不设置成持久保存的话,关闭浏览器后就会过期,而你的session如果是10分钟过期的话,就相当于是另一次请求了,所以会跳到登录页。
我的理解。

解决方案 »

  1.   

    timeout="60"
    这句已经说明失效时间了,可以把它调得大一些
      

  2.   

    forms验证的实质就是cookie验证,只不过被微软封装了
      

  3.   

    loginUrl="LoginNotice.aspx" defaultUrl="LoginNotice.aspx" 
    晕,登录后,如果你没有设置自己的url转向的话,你又回到了登录页
      

  4.   

    是不是应该不要defaultUrl这个属性,只设置loginUrl="LoginNotice.aspx"???
      

  5.   

    timeout=60已经设置为60分钟了,怎么才十多分钟不动就会过期呢.
      

  6.   

    是不是去掉defaultUrl这个属性就可以了呢???