asp.net2.0 登录控件使用(membership) 的环境配置及使用

转载 2007年10月10日 11:28:00

1. sql server2005中建立了一个空的数据库:membershipdemo

2. 在C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727目录下运行aspnet_regsql.exe, 自动生产表结构和存储过程

3. 配置web.config

a. 增加一个数据库连接字符串

<connectionStrings>
    <add name="SqlServices" connectionString="Data Source=Archer;Integrated Security=SSPI;Initial Catalog=MembershipDemo;" />
    <remove name="LocalSqlServer"/>
</connectionStrings>

b.  要求登录验证身份,加上一个forms验证。

<authentication mode="Forms">
<forms loginUrl="login.aspx" name=".aspxlogin"/>
</authentication>

c. 添加membership节点

<membership defaultProvider="AspNetMembershipProvider" userIsOnlineTimeWindow="20">
        <providers>
          <remove name="AspNetSqlMembershipProvider" />
          <add name="AspNetMembershipProvider"
              type="System.Web.Security.SqlMembershipProvider"
              connectionStringName="SqlServices"
              enablePasswordRetrieval="true"
              enablePasswordReset="true"
              requiresQuestionAndAnswer="true"
              passwordFormat="Clear"
              applicationName="/" />
        </providers>
      </membership>

d. 再配置其角色管理roleManager

<roleManager enabled="true" defaultProvider ="AspNetRoleProvider">
        <providers>
          <remove name="AspNetSqlRoleProvider" />
          <add name="AspNetRoleProvider" connectionStringName="SqlServices"
               type="System.Web.Security.SqlRoleProvider,System.Web, Version=2.0.0.0, Culture=neutral,    PublicKeyToken=b03f5f7f11d50a3a"
              applicationName="/" />
        </providers>
      </roleManager>



注意上面的remove节点, 原因是因为 默认情况下,使用的连接是 machine.config 中定义的 LocalSqlServer ,我们使用自己定义的连接比较方便.
 

4. 建web站点, 增加网页NewUser.aspx, 拖动CreateUserWizard控件, 设置其FinishDestinationPageUrl属性 为default.aspx, 就ok了.

5. 其他控件也一样,拖上去就可以使用

6. 如果想要使用找回密码功能, 需要配置邮件服务器

<mailSettings>
<smtp deliveryMethod="Network" from="Admin@coplay.com">
<network defaultCredentials="false" host="smtp.coplay.com" password="*" port="25" userName=*@coplay.com />
</smtp>
</mailSettings>

 

elasticsearch环境搭建与使用

1.ES的安装与环境配置 首先请先去了解下ES的一些基本概念:cluster,node,index,shard,replica shard,plugin,river;这里就不一一赘述了。 ...
  • kingice1014
  • kingice1014
  • 2016年10月19日 15:49
  • 2120

手把手教你搭建和配置Jenkins环境

搭建Jenkins,首先得安装Jenkins,安装的问题就不说了,一般第一次安装完成后,服务会直接在浏览器中运行,网址:http://localhost:8080。然后新建一个用户,登录     接...
  • hsany330
  • hsany330
  • 2016年05月20日 14:03
  • 1150

React环境配置和基本使用

1.准备:配置好Node环境,并且安装npm工具2.安装依赖包npm install babel -g npm install webpack -g npm install webpack-dev-s...
  • fareise
  • fareise
  • 2016年09月03日 13:53
  • 4926

Asp.Net2.0新GridView控件使用

原文地址:http://www.cnblogs.com/blueocean/articles/555855.html 一、Gridview中的内容导出到Excel   在日常工作中,经常要将g...
  • sdudubing
  • sdudubing
  • 2011年11月22日 11:08
  • 552

ASPNETAJAXVS2008解决VS2008环境下使用.net2.0AJAX控件的问题

  • 2012年04月22日 18:17
  • 3.62MB
  • 下载

ASP.NET2.0服务器控件之捕获回传事件

本文将通过典型示例讲解捕获回传事件的实现方法。   1. 实现捕获回传事件   如果服务器控件需要捕获来自客户端的回传事件,并想为该回传事件自定义服务器端事件处理逻辑,那么控件必须实现Sy...
  • my98800
  • my98800
  • 2017年12月29日 08:09
  • 71

ASP.NET2.0服务器控件之自定义状态管理

自定义视图状态管理   在介绍视图状态时,我们曾经提到过:对于简单属性,例如,String、Int等类型,.NET执行引擎将自动启用默认视图状态管理机制,以便完成相应的功能。然而,如果开发人员在...
  • my98800
  • my98800
  • 2017年12月29日 08:14
  • 64

ASP.NET2.0服务器控件之类型转换器

1. 类型转换器基本概念   类型转换器是自定义服务器控件的辅助性功能实现。它主要用于执行从字符串表示形式到指定类型之间的双向转换。例如,以文本形式表示属性值,将用户输入的文本转换为相应数据类型...
  • my98800
  • my98800
  • 2017年12月29日 08:15
  • 50

ASP.NET2.0服务器控件开发之实现事件

1. 事件基本概念   事件是 当有动作发生或者状态改变时,类发出的信息或者通知。通常情况下,状态的发生或者改变由用户界面动作初始化,例如,单击按钮,或者由于其他的程序逻辑引 起。产生事件的...
  • my98800
  • my98800
  • 2017年12月29日 08:11
  • 85

ASP.NET2.0服务器控件之捕获回传事件

上一篇文章介绍了实现自定义服务器控件事件的基本概念。本文将通过典型示例讲解捕获回传事件的实现方法。   1. 实现捕获回传事件   如果服务器控件需要捕获来自客户端的回传事件,并想为该回传...
  • u011877729
  • u011877729
  • 2013年08月29日 19:35
  • 342
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net2.0 登录控件使用(membership) 的环境配置及使用
举报原因:
原因补充:

(最多只允许输入30个字)