欢迎来到天天文库
浏览记录
ID:34726896
大小:248.30 KB
页数:8页
时间:2019-03-10
《vs2010中membership配置》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、membership中的配置文件参考:http://www.cnblogs.com/xlb2000/archive/2010/06/13/1738074.htmlC:WindowsMicrosoft.NETFrameworkv4.0.30319Config下mechine.config中找2、ion=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"connectionStringName="LocalSqlServer"enablePasswordRetrieval="false"enablePasswordReset="true"requiresQuestionAndAnswer="true"applicationName="/"requiresUniqueEmail="false"passwordFormat="Hashed"maxInvalidPasswordA3、ttempts="5"minRequiredPasswordLength="7"minRequiredNonalphanumericCharacters="1"passwordAttemptWindow="10"passwordStrengthRegularExpression=""/>name:数据提供程序的名称,由于我们是从machine.config复制过来的,所以必须改名,防止重名type:数据提供程序类型,如果使用的是MSSQL数据库,则保持不变即可,如果使用的是Oracle等其他数
2、ion=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"connectionStringName="LocalSqlServer"enablePasswordRetrieval="false"enablePasswordReset="true"requiresQuestionAndAnswer="true"applicationName="/"requiresUniqueEmail="false"passwordFormat="Hashed"maxInvalidPasswordA
3、ttempts="5"minRequiredPasswordLength="7"minRequiredNonalphanumericCharacters="1"passwordAttemptWindow="10"passwordStrengthRegularExpression=""/>
4、据库,则必须自己创建一个类来继承MembershipProvider抽象基类,重写里边的所有抽象方法,然后把类型写在这里即可。connectionStringName:该属性必须指定在节点中,一个连接字符串的名字。applicationName:应用程序名称,membership允许多个应用程序共同使用一个数据库来管理自己的用户、角色信息,各应用程序只需配置不同的applicationName即可,当然,如果想要多个应用程序使用同一份用户角色信息,只需设置一样的applicationName即可。requ
5、iresUniqueEmail:顾名思义,用户注册时,是否需要提供未注册过的邮箱。passwordFormat:密码存储格式,密码保存在数据库中的格式,最常用的有Clear(不加密)和Hashed(使用SHA1算法加密)minRequiredPasswordLength:最小密码长度。minRequiredNonalphanumericCharacters:指定有效密码中必须包含的特殊字符的最小数量,就是说不是字母也不是数字的字符的数量,比如+-*/,.什么的,增加密码强度6、spNetSqlRoleProvider"connectionStringName="LocalSqlServer"applicationName="/"type="System.Web.Security.SqlRoleProvider,System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/>7、ecurity.WindowsTokenRoleProvider,System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/>配置到C:WindowsMicrosoft.NETFrameworkv4.0.30319下执行aspnet_regsql.exe,打开一个黑框,后弹出执行下一步选择为应用程序服务配置SQLServer,单击下一步选择本机上的SQLServer2005,,采用SQLSe
6、spNetSqlRoleProvider"connectionStringName="LocalSqlServer"applicationName="/"type="System.Web.Security.SqlRoleProvider,System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/>7、ecurity.WindowsTokenRoleProvider,System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/>
7、ecurity.WindowsTokenRoleProvider,System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/>
8、rver验证,然后选择相应的数据库单击下一步,数据表情况如下所示单击下一步单击下一步完成后刷新数据库,情况如右:配置web.config1、配置数据库连接字符串2、
此文档下载收益归作者所有