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

来源:互联网 发布:淘宝实名认证流程5步 编辑:程序博客网 时间:2024/05/22 14:00

原文地址:http://www.cnblogs.com/chenxinyong/archive/2008/07/07/1237741.html

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,唯一、主键uniqueidentifier160(newid())ApplicationName应用程序名称nvarchar5120 LoweredApplicationName应用程序名称(小写)nvarchar5120 Description应用程序描述nvarchar5120 
TOP
aspnet_Membership代码注释类型长度小数默认值标识主键空值UserId用户IDuniqueidentifier160 ApplicationId应用程序IDuniqueidentifier160 Password密码nvarchar2560 PasswordFormat密码格式int40((0))PasswordSalt密码Salt字符串nvarchar2560 MobilePIN验证码nvarchar320 Email电子邮件地址nvarchar5120 LoweredEmail电子邮件地址(小写)nvarchar5120 PasswordQuestion密码提示问题nvarchar5120 PasswordAnswer密码提示答案nvarchar2560 IsApproved是否通过验证bit10 IsLockedOut是否解除锁定bit10 CreateDate创建时间datetime83 LastLoginDate上次登录时间datetime83 LastPasswordChangedDate上次密码修改时间datetime83 LastLockoutDate上次解除锁定时间datetime83 FailedPasswordAttemptCount密码输入错误次数int40 FailedPasswordAttemptWindowStart密码输入错误开始时间datetime83 FailedPasswordAnswerAttemptCount密码提示答案输入错误次数int40 FailedPasswordAnswerAttemptWindowStart密码提示答案输入开始时间datetime83 Comment备注ntext30000 
TOP
aspnet_Paths代码注释类型长度小数默认值标识主键空值PathId应用程序路径IDuniqueidentifier160(newid())ApplicationId应用程序IDuniqueidentifier160 Path应用程序路径nvarchar5120 LoweredPath应用程序路径(小写)nvarchar5120 
TOP
aspnet_PersonalizationAllUsers代码注释类型长度小数默认值标识主键空值PathId应用程序路径IDuniqueidentifier160 PageSettings页面设置image60000 LastUpdatedDate上次更新时间datetime83 
TOP
aspnet_PersonalizationPerUser代码注释类型长度小数默认值标识主键空值Id唯一主键uniqueidentifier160(newid())PathId应用程序IDuniqueidentifier160 UserId用户IDuniqueidentifier160 PageSettings页面设置image60000 LastUpdatedDate上传更新时间datetime83 
TOP
aspnet_Profile代码注释类型长度小数默认值标识主键空值UserId用户ID、唯一、主键uniqueidentifier160 PropertyNames属性名称ntext60000 PropertyValuesString属性值(字符串)ntext60000 PropertyValuesBinary属性值(二进制)image60000 LastUpdatedDate上次更新时间datetime83 
TOP
aspnet_Roles代码注释类型长度小数默认值标识主键空值RoleId角色ID、主键uniqueidentifier160(newid())ApplicationId应用程序IDuniqueidentifier160 RoleName角色名称nvarchar5120 LoweredRoleName角色名称(小写)nvarchar5120 Description描述nvarchar5120 
TOP
aspnet_SchemaVersions代码注释类型长度小数默认值标识主键空值Feature特性nvarchar2560 CompatibleSchemaVersion并行模式版本nvarchar2560 IsCurrentVersion是否当前版本bit10 
TOP
aspnet_Users代码注释类型长度小数默认值标识主键空值UserId用户ID、唯一、主键uniqueidentifier160(newid())ApplicationId应用程序IDuniqueidentifier160 UserName用户名称nvarchar5120 LoweredUserName用户名称(小写)nvarchar5120 MobileAlias昵称nvarchar320(NULL)IsAnonymous是否匿名用户bit10((0))LastActivityDate最后一次活动时间datetime83 
TOP
aspnet_UsersInRoles代码注释类型长度小数默认值标识主键空值UserId用户IDuniqueidentifier160 RoleId角色IDuniqueidentifier160 
TOP
aspnet_WebEvent_Events代码注释类型长度小数默认值标识主键空值EventId事件IDchar320 EventTimeUtc事件时间Utcdatetime83 EventTime事件时间datetime83 EventType事件类型nvarchar5120 EventSequence事件发生顺序decimal90 EventOccurrence事件发生频率decimal90 EventCode事件码int40 EventDetailCode事件明细码int40 Message消息nvarchar20480 ApplicationPath应用程序路径nvarchar5120 ApplicationVirtualPath应用程序虚拟路径nvarchar5120 MachineName机器名称nvarchar5120 RequestUrl请求URLnvarchar20480 ExceptionType异常类型nvarchar5120 Details异常明细ntext160 
TOP

0 0