ASPNETDB 表和视图(2) 用户成员资格和角色管理表(转载)
2006-10-22 20:45
543 查看
用户成员资格表
<system.web>
<machineKey
validationKey="AutoGenerate,IsolateApps"
decryptionKey="AutoGenerate,IsolateApps"
validation="SHA1"
/>
<connectionStrings>
<add name="SqlSrvConnectionString" connectionString=""/>
</connectionStrings>
<membership defaultProvider="SqlSrvMembershipProvider">
<providers>
<add name="SqlSrvMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlSrvConnectionString"
applicationName="WebShop"
commandTimeout="30"
description="SqlSrvMembershipProvider"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="10"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordStrengthRegularExpression=""/>
</providers>
</membership>
</system.web>
角色表
用户与角色关联表
上面两个有关角色管理的表,更是一目了然。如果要多说几句的话,那就是通过aspnet_UsersInRoles这个关联表把用户表和角色表之间的多对多关系转化为两个一对多的关系,而这正是关系数据库所要求的。
特别注意,如果你要为你的用户添加角色管理,在web.config中必须显式启用(enabled="true"),在默认情况下,用户角色是不启用。
web.config片段:
<system.web>
...
<roleManager enabled="true">
...
<roleManager/>
...
</system.web>
<system.web>
<machineKey
validationKey="AutoGenerate,IsolateApps"
decryptionKey="AutoGenerate,IsolateApps"
validation="SHA1"
/>
<connectionStrings>
<add name="SqlSrvConnectionString" connectionString=""/>
</connectionStrings>
<membership defaultProvider="SqlSrvMembershipProvider">
<providers>
<add name="SqlSrvMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlSrvConnectionString"
applicationName="WebShop"
commandTimeout="30"
description="SqlSrvMembershipProvider"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="10"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordStrengthRegularExpression=""/>
</providers>
</membership>
</system.web>
角色表
用户与角色关联表
上面两个有关角色管理的表,更是一目了然。如果要多说几句的话,那就是通过aspnet_UsersInRoles这个关联表把用户表和角色表之间的多对多关系转化为两个一对多的关系,而这正是关系数据库所要求的。
特别注意,如果你要为你的用户添加角色管理,在web.config中必须显式启用(enabled="true"),在默认情况下,用户角色是不启用。
web.config片段:
<system.web>
...
<roleManager enabled="true">
...
<roleManager/>
...
</system.web>
相关文章推荐
- ASPNETDB 表和视图(2) 用户成员资格和角色管理 表
- ASPNETDB 存储过程(2) 成员资格管理部分(转载)
- ASP.NET2.0中个性化用户配置以及成员资格和角色管理在SQL Server 2000数据库中的配置
- ASP.NET 2.0的成员资格和角色管理器
- asp.net 2.0教程 成员资格和角色管理
- ASPNETDB 存储过程(3) 角色管理部分(转载)
- 【C#.NET】保护你的ASP.NET应用程序(二)ASP.NET 2.0的成员资格和角色管理器
- ASPNETDB 存储过程(2) 成员资格管理部分
- ASPNETDB 存储过程(2) 成员资格管理部分
- [.NET 基于角色安全性验证] 之四:ASP.NET 2.0 成员资格和角色管理授权
- WebConfig里的配置成员资格角色管理
- ASP.NET成员资格与角色管理配置内容
- ASP.NET网站开发——成员资格和角色管理
- LINQ to SQL 成员资格和角色管理
- 关于asp.net membership角色与成员资格管理的一点资料
- 【C#.NET】保护你的ASP.NET应用程序(五)成员资格和角色管理API编程
- ASP.NET 2.0 成员资格和角色管理授权
- 成员资格与角色管理的数据源配置
- asp.net成员资格与角色管理使用和配置
- asp.net2.0之用户成员管理及角色管理