zoukankan      html  css  js  c++  java
  • MemberShip,角色,WebPart在web.config文件中的参数简述


     1    <membership defaultProvider="AspNetSqlProvider">
     2      <providers>
     3        <add connectionStringName="在配置文件中已存在的数据库连接字符串名称"
     4             applicationName="/" 
     5             description=""
     6             minRequiredPasswordLength="6"
     7             minRequiredNonalphanumericCharacters="0"
     8             requiresUniqueEmail="false"
     9             enablePasswordRetrieval="false"
    10             enablePasswordReset="false"
    11             requiresQuestionAndAnswer="false"
    12             passwordFormat="Hashed"
    13             name="AspNetSqlProvider"
    14             type="System.Web.Security.SqlMembershipProvider"/>
    15      </providers>
    16    </membership>

    defaultProvider : 默认数据提供程序
    connectionStringName : 数据库连接字符串节点的key

    applicationName : 使用该membership的程序名称
    description : 描述信息
    minRequiredPasswordLength : 密码最少 多少位
    minRequiredNonalphanumericCharacters : 必须包含多少个特殊字符
    requiresUniqueEmail : 注册时是否需要email唯一.
    enablePasswordRetrieval : 允许找回密码否
    enablePasswordReset : 允许修改密码否
    requiresQuestionAndAnswer :  注册时是否必须填写密码我问题和答案
    passwordFormat : 密码加密方式
    name : 名称
    type : 类的命名空间


    注意这个配置节,他不但可以突破我们一直认为不符合中国国情的用户注册方式(7位以上,必须带一个特殊字符)
    .同时我们可以指定数据提供程序.这里我们是指定到SQL Server的.

    下面再把其他几个更改数据提供程序的贴出来

     1    <webParts>
     2      <personalization defaultProvider="AspNetSqlProvider">
     3        <providers>
     4          <add connectionStringName="AppConnectionString"
     5     applicationName="/" name="AspNetSqlProvider" type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider" />
     6        </providers>
     7        <authorization>
     8          <allow users="*" verbs="enterSharedScope"/>
     9        </authorization>
    10      </personalization>
    11    </webParts>
    12    <roleManager defaultProvider="AspNetSqlProvider">
    13      <providers>
    14        <add connectionStringName="AppConnectionString" applicationName="/" description="" name="AspNetSqlProvider"
    15             type="System.Web.Security.SqlRoleProvider"/>
    16      </providers>
    17    </roleManager>

    注意上面两节是我从刘学老师在关于WebPart的讲座中提取出来的,大概意思是:
    WEBPart节的默认数据提供程序为 AspNetSqlProvider ,他来自与接下来的ADD配置节
    紧接着我们看见有一个  allow users="*" verbs="enterSharedScope"
    这句大意是允许任何人以共享范围操作部件页.

    下面 roleManage 是指我们的角色数据提供程序,和上面一样,来至与下面的ADD配置节.
  • 相关阅读:
    (转)6 个重构方法可帮你提升 80% 的代码质量
    (转)卸载和安装LINUX上的JDK
    (转)一些国外优秀的elasticsearch使用案例
    (转)Redis 集群方案
    (转)理想化的 Redis 集群
    (转)Hprose与WCF在云计算平台Azure上的对决
    (转).NET技术+25台服务器怎样支撑世界第54大网站
    Hbase split的过程以及解发条件
    test
    HTTP和HTTPS详解
  • 原文地址:https://www.cnblogs.com/thcjp/p/565092.html
Copyright © 2011-2022 走看看