<authentication mode="Forms">
      <forms name=".ASPXUSERDEMO" loginUrl="login.aspx" protection="All" timeout="20"></forms>
    </authentication>请帮忙解释<forms name=".ASPXUSERDEMO" loginUrl="login.aspx" protection="All" timeout="20"></forms>这语句的具体作用!和name=".ASPXUSERDEMO"一定要这样命名吗,什么意思?还有验证通过后一定链接到default.aspx的页面吗,为什么,可以自己指定页面吗?谢谢!

解决方案 »

  1.   

    <authentication mode="Forms">
          <forms name=".ASPXUSERDEMO" loginUrl="login.aspx" protection="All" timeout="20"></forms>
        </authentication>
    是基于窗体(Forms)的身份验证配置,当没有登陆的用户访问需要身份验证的网页,网页自动跳转到登陆网页login.aspx。其中元素loginUrl表示登陆网页的名称,name表示Cookie名称
      

  2.   

    7.<authentication>节
            格式:
             <authentication mode="Forms">              
                 <forms name=".ASPXUSERDEMO" loginUrl="Login.aspx" protection="All" timeout="30"/>
             </authentication>
             <authorization>
                 <deny users="?"/>
             </authorization>
             I.Windows: 使用IIS验证方式
             II.Forms: 使用基于窗体的验证方式
             III.Passport: 采用Passport cookie验证模式
             IV.None: 不采用任何验证方式
             里面内嵌Forms节点的属性涵义:
             I.Name: 指定完成身份验证的Http cookie的名称.
             II.LoginUrl: 如果未通过验证或超时后重定向的页面URL,一般为登录页面,让用户重新登录
             III.Protection: 指定 cookie数据的保护方式. 
                可设置为: All None Encryption Validation四种保护方式
                a. All表示加密数据,并进行有效性验证两种方式
                b. None表示不保护Cookie.
                c. Encryption表示对Cookie内容进行加密
                d. validation表示对Cookie内容进行有效性验证
             IV. TimeOut: 指定Cookie的失效时间.  超时后要重新登录.Web.Config文件详解:
    http://blog.csdn.net/chengking/archive/2005/10/29/519081.aspx
      

  3.   

    name=".ASPXUSERDEMO" 可以用其他名字命名吗?
      

  4.   

    还有验证通过后一定链接到default.aspx的页面吗,为什么,可以自己指定页面吗?