zoukankan      html  css  js  c++  java
  • ASP.NET成员资格与角色管理配置内容

    Web.config中进行配置 以便于连接数据库,使用微软提供的Membership类、·····等
     
    <?xml version="1.0" encoding="utf-8"?>
    
    <!--
      有关如何配置 ASP.NET 应用程序的详细信息,请访问
      http://go.microsoft.com/fwlink/?LinkId=169433
      -->
    
    <configuration>
    
      <connectionStrings>
        <!--数据连接-->
        <add name="conn" connectionString="server=.;database=vsdb;uid=sa;pwd=admin" providerName="System.Data.SqlClient"/>
        <!--复杂的连接方式connectionString="Data Source=.;AttachDbFilename=|DataDirectory|aspnet.mdf;Initial Catalog=aspnet;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"-->
    
      </connectionStrings>
    
      <system.web>
        <compilation debug="false" targetFramework="4.0" />
        <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="conn"
              enablePasswordRetrieval="false"
              enablePasswordReset="true"
              requiresQuestionAndAnswer="false"
              requiresUniqueEmail="false"
              maxInvalidPasswordAttempts="3"
              minRequiredPasswordLength="6"
              minRequiredNonalphanumericCharacters="0"
              passwordAttemptWindow="10"
              applicationName="/" />
            <!--connectionStringName:连接字符串的名字-->
            <!--EnablePasswordReset:获取一个值,以指示是否可以重置密码。-->
            <!--EnablePasswordRetrieval:获取一个值,以指示是否允许用户提取密码。-->
            <!--HashAlgorithmType:获取一个值,密码的算法识别项-->
            <!--MaxInvalidPasswordAttempts:获取一个值,锁定用户之间所允许的重试次数。-->
            <!--MinRequiredNonAlphanumericCharacters:获取一个值,密码中最少的特殊字符数。密码强度-->
            <!--MinRequiredPasswordLength:取得最小密码的长度-->
            <!--RequiresQuestionAndAnswer:获取一个值,指示是否要求用户解答密码问题以重新提取密码。-->
            <!--UserIsOnlineTimeWindow:指定用户最后活动日期之后的分钟数,其间的用户视为在线。-->
            <!--requiresUniqueEmail:邮箱名是否唯一-->
            <!--......-->
          </providers>
        </membership>
    
        <!--角色管理-->
        <roleManager enabled="true" cacheRolesInCookie="true">
          <providers>
            <clear/>
            <add
              connectionStringName="conn"
              applicationName="/"
              name="AspNetSqlRoleProvider"
              type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
          </providers>
        </roleManager>
    
        <sessionState mode="Custom" customProvider="DefaultSessionProvider">
          <providers>
            <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider" connectionStringName="DefaultConnection" applicationName="/"/>
          </providers>
        </sessionState>
      </system.web>
    
    </configuration>

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    博文来源广泛,如原作者认为我侵犯知识产权,请尽快给我发邮件 664507902@qq.com联系,我将以第一时间删除相关内容。

查看全文
  • 相关阅读:
    紧急情况下测试周期被压缩该如何测试?
    测试人员提高业务掌握度的方案
    Android客户端性能测试(一):使用APT测试Android应用性能
    转载:员工价值——如何体现自己价值,如何被自己的领导认可
    如何提高测试用例复用性和完善测试用例
    如何理解栈(栈的实现方式)
    Android 自动化测试—robotium(七) 使用Junit_report测试报告
    Android 自动化测试—robotium(八) 拖拽
    解决ADT升级报错
    敏捷测试的关键理念
  • 原文地址:https://www.cnblogs.com/ooip/p/4793848.html
  • Copyright © 2011-2022 走看看