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配置节.
  • 相关阅读:
    使用Acctinfo.dll了解更多AD用户帐号信息
    vue elementUI之Form表单 验证
    vue element-ui 表格筛选,点击筛选数据
    使用Bootstrap + Vue.js实现 添加删除数据
    CSS3过渡效果 兼容IE6、IE7、IE8
    使用Ajax、json实现京东购物车结算界面的数据交互
    JavaScript面向对象,闭包内存图,闭包和作用域
    实现一个宽和高都是100像素的div可以用鼠标拖拽移动的效果
    JavaScript鼠标事件,点击鼠标右键,弹出div
    javascript sort排序
  • 原文地址:https://www.cnblogs.com/thcjp/p/565092.html
Copyright © 2011-2022 走看看