欢迎来到天天文库
浏览记录
ID:1969800
大小:46.50 KB
页数:8页
时间:2017-11-14
《membership使用入门》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.membership简介membership,真的很有趣,很方便,很有用。介绍给大家。在ASP.NET应用程序中,Membership类用于验证用户凭据并管理用户设置(如密码和电子邮件地址)。Membership类可以独自使用,或者与FormsAuthentication一起使用以创建一个完整的Web应用程序或网站的用户身份验证系统。Login控件封装了Membership类,从而提供一种便捷的用户验证机制。Membership类提供的功能可用于:1)创建新用户。2)将成员资格信息(用户名、密码、电子邮件地址及支持数据)存储在Mic
2、rosoftSQLServer或其他类似的数据存储区。3)对访问网站的用户进行身份验证。可以以编程方式对用户进行身份验证,也可以使用Login控件创建一个只需很少代码或无需代码的完整的身份验证系统。4)管理密码。包括创建、更改、检索和重置密码等等。可以选择配置ASP.NET成员资格以要求一个密码提示问题及其答案来对忘记密码的用户的密码重置和检索请求进行身份验证。默认情况下,ASP.NET成员资格可支持所有ASP.NET应用程序。默认成员资格提供程序为SqlMembershipProvider并在计算机配置中以名称AspNetSqlPro
3、vider指定。SqlMembershipProvider的默认实例配置为连接到MicrosoftSQLServer的一个本地实例。2.membership在sqlserver中的设置要使用membership,需要对数据库进行一些设置,使用过membership的朋友知道,数据库中有一些固有的表、视图和存储过程,我们自己的表中没有这些东西。不过,我们可以通过向导来创建它们,那就是aspnet_regsql.exe,一般来说它位于:C:WINDOWSMicrosoft.NETFrameworkv2.0.50727(我的就在这里)
4、它既可以创建数据库中的选项,也可以移除这些设置。在运行这个程序之前,我在sqlserver2005中建立了一个空的数据库:membershipdemo。建立membershipdemo后,我们运行aspnet_regsql.exe,指定membership为membershipdemo。[attach]34768[/attach]完成之后,空空的数据库就有很多内容了,不过具体的内容暂时不必管。继续后面的内容。[attach]34769[/attach]3.配置web.configweb.config也是要修改的。在system.web节
5、点下添加authentication节点membership既然是用于成员资格管理,当然要求登录验证身份,所以首先加上一个forms验证。CODE: 同样在system.web节点下添加membership节点CODE: 6、"userIsOnlineTimeWindow="15"hashAlgorithmType=""> 7、ueEmail="false"passwordFormat="Hashed"maxInvalidPasswordAttempts="5"minRequiredPasswordLength="7"minRequiredNonalphanumericCharacters="1"passwordAttemptWindow="10"passwordStrengthRegularExpression=""name="AspNetSqlMembershipProvider"type="System.Web.Security.SqlMembershi8、pProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/>
6、"userIsOnlineTimeWindow="15"hashAlgorithmType=""> 7、ueEmail="false"passwordFormat="Hashed"maxInvalidPasswordAttempts="5"minRequiredPasswordLength="7"minRequiredNonalphanumericCharacters="1"passwordAttemptWindow="10"passwordStrengthRegularExpression=""name="AspNetSqlMembershipProvider"type="System.Web.Security.SqlMembershi8、pProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/>
7、ueEmail="false"passwordFormat="Hashed"maxInvalidPasswordAttempts="5"minRequiredPasswordLength="7"minRequiredNonalphanumericCharacters="1"passwordAttemptWindow="10"passwordStrengthRegularExpression=""name="AspNetSqlMembershipProvider"type="System.Web.Security.SqlMembershi
8、pProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/>
此文档下载收益归作者所有