<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 则以明文的形式储存
---移除成员资格提供程序的所有实例
<remove name="provider name"/>
----移除某个成员资格提供程序的一个实例
</providers>
</membership>