net2.0的用户角色管理和权限控制功能机器强大,我们甚至可以不写一句代码就能够完成注册登陆授权等工作.用他的时候我想了几个小问题,如注册控件他需要密码是7位以上,而且必须包含非字母和数字的特殊字符,我晕死啊,这样搞谁来注册啊?还有个就是如果我们用户注册如果只要他输入用户名.密码和email,而不要那个什么问题什么回答的那该怎么搞啊?我们可以用Membership.CreateUser方法.其实最关键的地方在于你如果要自定义注册控件又要使用net2.0字带的功能丰富的用户和角色管理功能你必须要写web.config.我写好的如下:
<system.web>
<membership defaultProvider="MyAspNetSqlProvider" userIsOnlineTimeWindow="20">
<providers>
<remove name="AspNetSqlProvider" />
<add name="MyAspNetSqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordStrengthRegularExpression="" />
</providers>
</membership>
requiresQuestionAndAnswer="false"这句控制不要什么那个一定要回答和问题拉
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordStrengthRegularExpression="" />
这个是控制密码的长度强度什么的啊
很简单的啊,我在一个注册按钮就一句:
protected void Button1_Click(object sender, EventArgs e)
{
Membership.CreateUser("pwqzc","123456","pwqzc@yahoo.com.cm");
}
他就会给你搞个用户出来拉
大家注意,这个时候,程序会自动在你的应用程序根目录下搞出个APP_DATA目录
目录下保存的是数据库和表
<system.web>
<membership defaultProvider="MyAspNetSqlProvider" userIsOnlineTimeWindow="20">
<providers>
<remove name="AspNetSqlProvider" />
<add name="MyAspNetSqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordStrengthRegularExpression="" />
</providers>
</membership>
requiresQuestionAndAnswer="false"这句控制不要什么那个一定要回答和问题拉
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordStrengthRegularExpression="" />
这个是控制密码的长度强度什么的啊
很简单的啊,我在一个注册按钮就一句:
protected void Button1_Click(object sender, EventArgs e)
{
Membership.CreateUser("pwqzc","123456","pwqzc@yahoo.com.cm");
}
他就会给你搞个用户出来拉
大家注意,这个时候,程序会自动在你的应用程序根目录下搞出个APP_DATA目录
目录下保存的是数据库和表