菜单
  

    完成后,CRMDB数据库中即多出了一系列aspnet_开头的数据表,这在前一章的数据库设计部分已有叙述。
    3) 配置SqlMembershipProvider
    完成了数据库对象的注册后,我还需要配置应用程序以使用自己的数据库。
    首先要在web.config中定义连接CRMDB的连接字符串:
    <connectionStrings>
        <add name="CRMDBConnectionString" connectionString="Data Source=ERIC-PC\SQLEXPRESS;Initial Catalog=CRMDB;Integrated Security=True" providerName="System.Data.SqlClient"/></connectionStrings>
    然后是配置我自己的Membership的默认提供程序MyMembershipProvider:
    <membership defaultProvider="MyMembershipProvider" >  <providers>
        <add name="MyMembershipProvider"
             type="System.Web.Security.SqlMembershipProvider"
             passwordFormat="Encrypted"
             minRequiredPasswordLength="6"
             minRequiredNonalphanumericCharacters="0"
             connectionStringName="CRMDBConnectionString" />
      </providers></membership>
    其中,我将密码最短长度设为了6个字符,并且不要求密码中必须含有非数字字符,这样更加符合一般人的使用习惯。特别地,我还将模式设置为了Encrypted,即以加密方式保存用户的密码,为此我还需要配置<machineKey / >节以设定密钥。
    <machineKey decryption="AES"               decryptionKey="59E66A3BFCC1F0CBDBF4FBF545F87000A7E0D72C327AD41162DA6374D548E3C4 "
    validation="SHA1"             validationKey="5CD70C799706C9884D5E815D33052A8877D36008E19A8C4FFE274C20E1449F6CD6018618F7672B9BED731B18673FCE672FB4F8AA1EDF7EED4A6E9A812F7F2592" />
    4) 配置SqlRoleProvider
    同样我也需要配置角色管理器的默认提供程序:
    <roleManager enabled="true" defaultProvider="MyRoleProvider" cacheRolesInCookie="true" createPersistentCookie="true"><providers>
        <add name="MyRoleProvider"
             type="System.Web.Security.SqlRoleProvider"
             connectionStringName="CRMDBConnectionString"/>
    </providers></roleManager>

    5) 配置Profile
    在添加默认的用户配置提供程序之外,我还定义了几个用户配置属性,分别是用户的全名、性别、年龄,利用这些信息我们可以更好地了解用户的个人情况。使用ASP.NET的用户配置可以方便地增加我想定义的属性,只需在properties节点中添加即可。
    <profile defaultProvider="MyProfileProvider">
      <providers>
        <clear/>
        <add name="MyProfileProvider"
             type="System.Web.Profile.SqlProfileProvider"
             connectionStringName="CRMDBConnectionString"
             />
      </providers>
      <properties>
        <add name="FullName" type="System.String"/>
        <add name="Gender" type="System.String"/>
        <add name="Age" type="System.Int32"/>
  1. 上一篇:VC++视网膜血管自适应图像的抽取算法及其实现
  2. 下一篇:JSP+mysql学生管理系统的设计与实现
  1. 基于MATLAB的图像增强算法设计

  2. jsp+sqlserver高校二手商品交...

  3. 基于Kinect的手势跟踪与识别算法设计

  4. JAVA基于安卓平台的医疗护工管理系统设计

  5. java+mysql设备监控记录的大...

  6. 基于核独立元分析的非线...

  7. 基于Hadoop的制造过程大数据存储平台构建

  8. 十二层带中心支撑钢结构...

  9. 乳业同业并购式全产业链...

  10. 杂拟谷盗体内共生菌沃尔...

  11. 电站锅炉暖风器设计任务书

  12. 酸性水汽提装置总汽提塔设计+CAD图纸

  13. 当代大学生慈善意识研究+文献综述

  14. 大众媒体对公共政策制定的影响

  15. 中考体育项目与体育教学合理结合的研究

  16. 河岸冲刷和泥沙淤积的监测国内外研究现状

  17. java+mysql车辆管理系统的设计+源代码

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回