亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎樣用ASP.NET web應用管理將用戶創建在指定數據庫?

怎樣用ASP.NET web應用管理將用戶創建在指定數據庫?

LEATH 2018-10-10 05:07:41
網站建好之后才用ASP.NET WEB應用管理 安全 創建的用戶和角色 。創建之后發現所有的用戶都被創建在系統自動生成的ASPNETDB.MDF之中,然后試著將此數據庫中的表都導入自己創建的數據庫中(也即最初創建網站時用的數據庫)發現若再用ASP.NET WEB應用管理 安全 創建的用戶和角色數據仍然存在ASPNETDB.MDF的表中。。剛開始學習,所以問的問題比較簡單,請各位不吝賜教
查看完整描述

2 回答

?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

這個很簡單,可以參考MSDN中的“成員資格和角色管理”相關的內容。

方法1、你只需要寫一個類繼承SqlMembershipProvider,重寫其中需要使用的方法即可。如果用到角色,還要重寫RoleProvider類。

然后在web.config中增加類似下面的配置:

 <system.web>

   <authentication mode="Forms" >
     <forms loginUrl="login.aspx"
       name=".ASPXFORMSAUTH" />
   </authentication>

   <authorization>
     <deny users="?" />
   </authorization>

   <membership defaultProvider="yourProvider" userIsOnlineTimeWindow="15">

     <providers>

       <add
         name="yourProvider"
         type="Samples.AspNet.Membership.yourMembershipProvider"
         connectionStringName="yourServices"
         enablePasswordRetrieval="true"
         enablePasswordReset="true"
         requiresQuestionAndAnswer="true"
         writeExceptionsToEventLog="true" />

     </providers>
   </membership>

 </system.web>

 

方法2、也可以將Membership和RoleProvider相關的表結構導入到你自己的數據庫中,可以使用aspnet_regsql工具來注冊數據庫,然后在web.config的connectionStrings中添加下面配置:

   <connectionStrings>
       <remove name="LocalSqlServer"/>
       <add name="LocalSqlServer" connectionString="Data Source=.;Initial Catalog=database1;Persist Security Info=True;Integrated Security=True" providerName="System.Data.SqlClient"/>
   </connectionStrings>


查看完整回答
反對 回復 2018-10-24
?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

沒有用過,也不建議你使用MS自帶的這些東西。

查看完整回答
反對 回復 2018-10-24
  • 2 回答
  • 0 關注
  • 372 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號