ASP.NET 2.0中MemberShip数据库的安装、配置及文档结构(一)

本文介绍ASP.NET 2.0的安全特性配置方法,包括MemberShip、RoleManager等组件的安装及Web.Config文件配置示例,并详细列出各数据库表的字段说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【转】http://blog.youkuaiyun.com/jackeyyang666/archive/2009/06/15/4271253.aspx

ASP.NET 2.0 提供了许多十分有用的新特性,如MemberShip、RoleManager、Profile等等,可以很方便的在自己的应用程序中使用,解决登录认证、用户注册、权限管理等问题。
    1 - AspNetDB数据库的安装。
        在Visual Studio 2005菜单中选择Tool->命令提示->运行ASPNET_RegSql.Exe文件,按照提示即可顺利安装成功。

    2 - Web.Config中的配置
        可参考如下配置:

        <membership defaultProvider="AspNetSqlMembershipProvider">
            <providers>
                <add connectionStringName="ConnectionString" enablePasswordRetrieval="true" enablePasswordReset="true" requiresQuestionAndAnswer="false" applicationName="SigooFramework" requiresUniqueEmail="false" passwordFormat="Clear" minRequiredPasswordLength="1" passwordStrengthRegularExpression="" minRequiredNonalphanumericCharacters="0" name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web" />
            </providers>
        </membership>
        <roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="AspNetSqlRoleProvider">
            <providers>
                <add connectionStringName="ConnectionString" applicationName="SigooFramework" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            </providers>
        </roleManager>

    3 - MemberShip数据库结构
aspnet_Applications 
代码 注释 类型 长度 小数 默认值 标识 主键 空值
ApplicationId 应用程序ID,唯一、主键 uniqueidentifier 16 0 (newid())      
ApplicationName 应用程序名称 nvarchar 512 0        
LoweredApplicationName 应用程序名称(小写) nvarchar 512 0        
Description 应用程序描述 nvarchar 512 0        


TOP
aspnet_Membership 
代码 注释 类型 长度 小数 默认值 标识 主键 空值
UserId 用户ID uniqueidentifier 16 0        
ApplicationId 应用程序ID uniqueidentifier 16 0        
Password 密码 nvarchar 256 0        
PasswordFormat 密码格式 int 4 0 ((0))      
PasswordSalt 密码Salt字符串 nvarchar 256 0        
MobilePIN 验证码 nvarchar 32 0        
Email 电子邮件地址 nvarchar 512 0        
LoweredEmail 电子邮件地址(小写) nvarchar 512 0        
PasswordQuestion 密码提示问题 nvarchar 512 0        
PasswordAnswer 密码提示答案 nvarchar 256 0        
IsApproved 是否通过验证 bit 1 0        
IsLockedOut 是否解除锁定 bit 1 0        
CreateDate 创建时间 datetime 8 3        
LastLoginDate 上次登录时间 datetime 8 3        
LastPasswordChangedDate 上次密码修改时间 datetime 8 3        
LastLockoutDate 上次解除锁定时间 datetime 8 3        
FailedPasswordAttemptCount 密码输入错误次数 int 4 0        
FailedPasswordAttemptWindowStart 密码输入错误开始时间 datetime 8 3        
FailedPasswordAnswerAttemptCount 密码提示答案输入错误次数 int 4 0        
FailedPasswordAnswerAttemptWindowStart 密码提示答案输入开始时间 datetime 8 3        
Comment 备注 ntext 3000 0        


TOP
aspnet_Paths 
代码 注释 类型 长度 小数 默认值 标识 主键 空值
PathId 应用程序路径ID uniqueidentifier 16 0 (newid())      
ApplicationId 应用程序ID uniqueidentifier 16 0        
Path 应用程序路径 nvarchar 512 0        
LoweredPath 应用程序路径(小写) nvarchar 512 0        


TOP
aspnet_PersonalizationAllUsers 
代码 注释 类型 长度 小数 默认值 标识 主键 空值
PathId 应用程序路径ID uniqueidentifier 16 0        
PageSettings 页面设置 image 6000 0        
LastUpdatedDate 上次更新时间 datetime 8 3        


TOP
aspnet_PersonalizationPerUser 
代码 注释 类型 长度 小数 默认值 标识 主键 空值
Id 唯一主键 uniqueidentifier 16 0 (newid())      
PathId 应用程序ID uniqueidentifier 16 0        
UserId 用户ID uniqueidentifier 16 0        
PageSettings 页面设置 image 6000 0        
LastUpdatedDate 上传更新时间 datetime 8 3        


TOP
aspnet_Profile 
代码 注释 类型 长度 小数 默认值 标识 主键 空值
UserId 用户ID、唯一、主键 uniqueidentifier 16 0        
PropertyNames 属性名称 ntext 6000 0        
PropertyValuesString 属性值(字符串) ntext 6000 0        
PropertyValuesBinary 属性值(二进制) image 6000 0        
LastUpdatedDate 上次更新时间 datetime 8 3        


TOP
aspnet_Roles 
代码 注释 类型 长度 小数 默认值 标识 主键 空值
RoleId 角色ID、主键 uniqueidentifier 16 0 (newid())      
ApplicationId 应用程序ID uniqueidentifier 16 0        
RoleName 角色名称 nvarchar 512 0        
LoweredRoleName 角色名称(小写) nvarchar 512 0        
Description 描述 nvarchar 512 0        


TOP
aspnet_SchemaVersions 
代码 注释 类型 长度 小数 默认值 标识 主键 空值
Feature 特性 nvarchar 256 0        
CompatibleSchemaVersion 并行模式版本 nvarchar 256 0        
IsCurrentVersion 是否当前版本 bit 1 0        


TOP
aspnet_Users 
代码 注释 类型 长度 小数 默认值 标识 主键 空值
UserId 用户ID、唯一、主键 uniqueidentifier 16 0 (newid())      
ApplicationId 应用程序ID uniqueidentifier 16 0        
UserName 用户名称 nvarchar 512 0        
LoweredUserName 用户名称(小写) nvarchar 512 0        
MobileAlias 昵称 nvarchar 32 0 (NULL)      
IsAnonymous 是否匿名用户 bit 1 0 ((0))      
LastActivityDate 最后一次活动时间 datetime 8 3        


TOP
aspnet_UsersInRoles 
代码 注释 类型 长度 小数 默认值 标识 主键 空值
UserId 用户ID uniqueidentifier 16 0        
RoleId 角色ID uniqueidentifier 16 0        


TOP
aspnet_WebEvent_Events 
代码 注释 类型 长度 小数 默认值 标识 主键 空值
EventId 事件ID char 32 0        
EventTimeUtc 事件时间Utc datetime 8 3        
EventTime 事件时间 datetime 8 3        
EventType 事件类型 nvarchar 512 0        
EventSequence 事件发生顺序 decimal 9 0        
EventOccurrence 事件发生频率 decimal 9 0        
EventCode 事件码 int 4 0        
EventDetailCode 事件明细码 int 4 0        
Message 消息 nvarchar 2048 0        
ApplicationPath 应用程序路径 nvarchar 512 0        
ApplicationVirtualPath 应用程序虚拟路径 nvarchar 512 0        
MachineName 机器名称 nvarchar 512 0        
RequestUrl 请求URL nvarchar 2048 0        
ExceptionType 异常类型 nvarchar 512 0        
Details 异常明细 ntext 16 0        

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值