使用微軟的用戶驗證,權限管理的方法
一.使用配置好的數據庫,
1.首先建立想定的數據庫(只填寫名字不加載任何表,如:Login數據庫)
2.使用vs兼容工具命令提示.如圖:
3.導入數據庫所需要的table
a.使用剛才打開的工具命令提示,寫入代碼aspnet_regsql如圖
b.打開如下窗口后進行配置
注意上面箭頭的位置要與剛才,或者事先準備好的數據庫對應起來.
之後就是點下一步和完成就OK了.
配置完后的數據庫裡面的表
到目前位置數據庫的配置已經完成,下面就是使用
二.編寫配置文件
<configuration> <connectionStrings> <add name="DefaultConnection" connectionString="server=.;database=mydb;uid=sa;pwd=123" providerName="System.Data.SqlClient"/> </connectionStrings> <system.web> <profile defaultProvider="DefaultProfileProvider" > <providers> <add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider" connectionStringName="DefaultConnection" applicationName="/"/> </providers> </profile> <membership defaultProvider="AspNetSqlMembershipProvider"> <providers> <clear/> <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="true" maxInvalidPasswordAttempts="3" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" /> </providers> </membership> <roleManager enabled="true" cacheRolesInCookie="true"> <providers> <clear/> <add connectionStringName="DefaultConnection" applicationName="/" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> </providers> </roleManager> <compilation debug="false" targetFramework="4.0" /> </system.web> </configuration>
複製以上代碼到
时间: 2024-10-05 09:29:19