使用MemberShip时Web.config中属性其功能解释
名称 | 说明 |
name | providers名称 |
type | 类型,用SQL是为:System.Web.Security.SQLMembershipProvider |
connectionStringName | 连接字符串名称 |
enablePasswordRetrieval | 是否允许用户检索其密码(没用的东西,跟机制有冲突)通常False |
enablePasswordReset | 是否允许用户重置密码 |
requiresQuestionAndAnswer | 是否要求用户在进行密码重置和检索时回答密码提示问题 |
applicationName | 标识应用程序特有的用户,相同的用户名可对应于指定了applicationName的多个Asp.Net应用程序 |
requiresUniqueEmail | 是否要求用户Email唯一 |
passwordFormat | 密码加密方式,三种值:clear-->不加密,Hashed-->哈希加密方式,Encrypted |
maxInvalidPasswordAttempts | 最多尝次登陆次数,失败则锁定 |
minRequiredPasswordLength | 密码最短长度 |
minRequiredNonalphanumericCharacters | 密码中特殊字符个数 |
passwordAttemptWindow | 最大尝次登陆时间数,单位:分 |
passwordStrengthRegularExpression | 指定密码格式的正则表达式 |
Web.config中添加时如下:
<connectionStrings>
<clear />
<add name="LocalSqlServer" connectionString=""/>
</connectionStrings>
<system.web>
<membership>
<providers>
<clear/>
<add name="customMemberShipProvider"
type="System.Web.Security.SQLMembershipProvider"
connectionStringName="LocalSqlServer"
<!--其它属性-->
/>
</providers>
</membership>
</system.web>
<clear />
<add name="LocalSqlServer" connectionString=""/>
</connectionStrings>
<system.web>
<membership>
<providers>
<clear/>
<add name="customMemberShipProvider"
type="System.Web.Security.SQLMembershipProvider"
connectionStringName="LocalSqlServer"
<!--其它属性-->
/>
</providers>
</membership>
</system.web>