有login.aspx,1.aspx,2.aspx三个文件
login.aspx任何人都可以访问,但1.aspx,2.aspx要通过FORMS验证之后才可以访问
登陆之后转到1.aspx,我在1.aspx里面放了一个按钮,点击可以注销FormsAuthentication.SignOut();
注销之后1.aspx访问不了了,但为什么2.aspx还可以访问呢?

解决方案 »

  1.   

    你确定没登陆之前不能访问1.aspx吗? 
    :)
      

  2.   

    不知道你1.aspx和2.aspx是怎样处理的.
    可以考虑将1.aspx和2.aspx放在一单独文件夹下:
          <authentication mode="Forms">
            <forms name="YourCookie" loginUrl="login.aspx" protection="Encryption"  timeout="60"></forms>
        </authentication>
      <location path="Admin">
        <system.web>
          <authorization>
            <allow roles="Administrator"/>
            <deny users="*"/>
          </authorization>
        </system.web>
      </location>
      

  3.   

    http://www.cnblogs.com/avisnet/archive/2006/09/14/503889.html