2014-01-28 40 views
-1

在MVC的项目Web.Config,有标记,如Web.Config中的标签?

<profile defaultProvider="DefaultProfileProvider"> 
    <providers> 
     <add name="DefaultProfileProvider" 
      type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
      connectionStringName="OfficeData" applicationName="/" /> 
    </providers> 
</profile> 
<membership defaultProvider="DefaultMembershipProvider"> 
    ... 
</membership> 
<roleManager defaultProvider="DefaultRoleProvider"> 
    ... 
</roleManager> 

它们是什么?他们的目的是什么?

回答

0

这些元素是ASP.Net Membership的基本配置,它是ASP.Net的默认认证/授权系统。有很多的配置,你会想做的事,但在较高的水平,你有三套配置:

  • 轮廓 - 用于保存用户相关的档案信息(默认情况下使用了奇怪的数据模式的系统,以及应避免)
  • 成员 - 用于配置身份验证(密码存储,重置的中心位置等)
  • 角色 - 您的用户将会在你的应用程序被分为角色,这是你配置

ASP.Net成员资格稳定,但过时不灵活。新标准是ASP.Net Identity

相关问题