天轰穿.net/vs2005/ajax入门 -- ITCast在线课程签约讲师 严重公告:www.thc123.***,系列域名全部被抢注,请大家勿再访问!!!


目前在成都国信安任教,因为平常课程比较多,上网时间就比较少,,希望不要因为我没有回复QQ留言而骂我,其实我很无辜的,呵呵!!
预祝各位兄弟姐妹新春快乐!! 欢迎大家常常偶尔经常时常随时有事没事去偶的淘宝小店逛下. shop.thc56.com
posts - 375, comments - 7164, trackbacks - 375, articles - 1
  博客园 :: 首页 :: 新随笔 ::  :: 订阅 订阅 :: 管理

 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配置节.

Feedback

#1楼   回复  引用    

2006-11-19 19:13 by Atlas 菜鸟[未注册用户]
那么 如何让ASP.NET 知道我想用这个数据库中的哪章表的哪几个字段作为用户名和密码已经角色等,即用自定义的数据库替换ASPNETDB.mdf而且同时可以使用Membership系列验证体系的方法呢,需要修改那些地方呢?

#2楼   回复  引用  查看    

2006-12-09 22:33 by 而且      
应该不能使用自定义的数据库吧.因为数据库的表名,存储过程都是它自己添加到数据库中去的.如果你要自定义,那么这些表与存储过程怎么办?你一个一个的去改吗?在哪儿改?

#3楼   回复  引用    

2006-12-10 15:18 by ASP.NET2.0+MSSQL2005空间[未注册用户]
本公司全新推出ASP.NET2.0+MSSQL2005空间,有需都根我联系:QQ59716094

#4楼   回复  引用  查看    

2007-01-13 09:22 by Nina      
好象都是写死的,如果有很多权限,各个的权限又不一样,在这里可以用membership吗?

#5楼   回复  引用    

2007-01-23 16:19 by sgw[未注册用户]
如果想用自己的db2数据库,来管理用户、角色,使用该控件该如何实现呢?
如何根据实际情况再多一个部门项呢?
Email:sylssgw@hotmail.com

#6楼   回复  引用    

2007-02-06 07:36 by damon[未注册用户]
membership数据依赖于新建的数据库ASPNETDB.MDF,通过连接字符串不能直接将创建的表和存储过程都加入新的数据库中吗???
通过搂主的第一段,也不能解决问题啊。

#7楼   回复  引用    

2007-02-28 14:32 by 菜鸟[未注册用户]
好像用aspnet_regsql工具可以部署到数据库里,俺也在研究涅,好像对站点地图节电也可以分配权限,求高手指点

#8楼   回复  引用    

2007-05-27 13:28 by xhj[未注册用户]
b

#9楼   回复  引用    

2007-05-28 21:58 by 小白杨
怎样在页面上直接显示Profile中的部分呢?
比如LoginView中的<LoggedInTemplate>里,我想用Welcome,<%# Profile.FullName %>]而不是Welcome,<asp:LoginName ID="MemberName" runat="server" />].
请问这应该怎么实现呢?
我的信箱是daybug@sohu.com,谢谢!

#10楼   回复  引用  查看    

2008-06-17 15:19 by 李彦      
--引用--------------------------------------------------
sgw: 如果想用自己的db2数据库,来管理用户、角色,使用该控件该如何实现呢?
如何根据实际情况再多一个部门项呢?
Email:sylssgw@hotmail.com
--------------------------------------------------------
需要自己实现各个Provider虚基类的派生类实现。如:MemberShip,就需要根据数据库的类型来实现MemberShipProvider虚基类的派生类,如叫:MymemProvider。
然后在<membership>节的<provider>中指定type="MymemProvider"即可。



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 565092




相关文章:

相关链接: