码迷,mamicode.com
首页 > Web开发 > 详细

.net使用微軟自帶的用戶驗證和登錄授權

时间:2015-09-09 12:57:13      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

使用微軟的用戶驗證,權限管理的方法

一.使用配置好的數據庫,

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>

複製以上代碼到

.net使用微軟自帶的用戶驗證和登錄授權

标签:

原文地址:http://www.cnblogs.com/liujiangping/p/4794205.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!