Membership 的使用

1.配置
 <system.web>
   <membership
        defaultProvider="provider name"   默认默认成员资格提供程序的名称
        userIsOnlineTimeWindow=" "  活动后联机保持时间,默认值15分钟
        hashAlgorithmType="SHA1/MD5/Clear"  密码值进行哈希运算的加密算法的名称,默认值是SHA1
  >
  
   子元素
    <providers >
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
      <add   />
     --添加成员资格提供程序
    主要属性    
    a> maxInvalidPasswordAttempts  :登录无效多少次将锁定成员
    b> attributeMapFailedPasswordAnswerLockoutTime  存储用户帐户由于错误的密码提示问题答案过多而被锁定的时间。
    c> requiresUniqueEmail 成员资格提供程序实例是否需要唯一的电子邮件(sql 默认为true)
    d> requiresQuestionAndAnswer  是否需要密码提示问题答案才允许进行密码重置和检索(sql 默认为true)
    e> passwordAnswerAttemptLockoutDuration  错误密码提示问题答案后被锁定的时间长度(分钟)
    f> minRequiredPasswordLength 指定密码中必需包含的字符的最小数量(1~128) 默认为1
    g> minRequiredNonalphanumericCharacters 有效密码中必须包含的特殊字符的最小数量(1~128)默认值为1

    h>passwordFormat   指定密码加密方式(默认值为hashed)  ,改为clear  则以明文的形式储存

      <clear />
        ---移除成员资格提供程序的所有实例
      <remove  name="provider name"/>
        ----移除某个成员资格提供程序的一个实例
   </providers>
</membership>
posted @ 2007-11-22 12:10  koolay  阅读(244)  评论(0编辑  收藏  举报