e>
<h1>
<asp:loginname id="LoginName1" runat="server" formatstring="Welcome {0}" />
</h1>
</loggedintemplate>
<anonymoustemplate>
<h1>Welcome to Login Controls</h1>
<asp:login ID="Login1" runat="server" createuserurl="CreateUser.aspx" createusertext="Create a New Account" />
</anonymoustemplate>
</asp:LoginView>
CreateUser.apx
<asp:CreateUserWizard ID="CreateUserWizard1" runat="server" ContinueDestinationPageUrl="~/Default.aspx">
<WizardSteps>
<asp:CreateUserWizardStep runat="server">
</asp:CreateUserWizardStep>
<asp:CompleteWizardStep runat="server">
</asp:CompleteWizardStep>
</WizardSteps>
</asp:CreateUserWizard>
<asp:CompleteWizardStep runat="server"></asp:CompleteWizardStep>
</WizardSteps>
</asp:CreateUserWizard>
其实直接拖动一个这样的控件就可以产生上面的内容。
在新建用户时应注意,用户在可以随便定,但密码为了字全,微软规定要有最少七位,另外还得有个特殊字符。
成员管理
成员管理特性是基于membership和memberhipuser两个类。可以使用memship类为asp.net创建用户。
Memberhip类还可以完成以下工作:
建立一个新的membershipuser
可以对用户身份进行验证
找回一个membershipuer实例
更新一个membershipuser实例
通过不同的条件寻找一个用户
获得当前在线用户数量
删除一已经不再需用的帐户
membershipuser类中以完成以下工作:
访问一个membershipuser示例的属性
找回一个用户的密码
修改一个用户的密码
修改一个用户的密码问题以及密码问题的答案
为一个已经因为多次尝试密码挫败而锁定的用户解除锁定
角色管理
角色管理在于role类实现
通过角色管理类,可以实现以下工作:
新建一个角色;删除一种角色;给一个用户分配角色;去除一个用户的角色;判断用户是否被授权给一个特殊的角色;在一种角色中寻找一个用户,从一个用户信息中获得他所具有的角色信息。
创建用户
通过调用membership的createuser方法,可以创建用户,需要注意的是membership的密码要求长于7位,并需用有至少一个特殊字符。
Demo4(membership)
Web.config
<system.web>
<roleManager enabled="true" />
</system.web>
<location path="secured">
<system.web>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
&nbs