欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【一个简单的ASP.NET Forms 身份认证】,下面是详细的分享!
一个简单的ASP.NET Forms 身份认证
当访问默认首页default.aspx时,会自动跳转到login.aspx页面上请求登录,随便输入用户名和密码,点击“登录”按钮,会回到首页,并显示当前登录的用户名。
Web.config
<configuration> <system.web> <compilationdebug="true"/> <authenticationmode="Forms"> <formsloginUrl="login.aspx"name=".ASPXFORMSAUTH"/> </authentication> <authorization> <denyusers="?"/> </authorization> </system.web> </configuration> |
default.aspx
<HTML> <HEAD> <TITLE>首页</TITLE> <scriptlanguage="VB"runat="server"> SubPage_Load(SenderAsObject,eAsEventArgs) Message.Text=String.Format("你好,{0}",Context.User.Identity.Name) EndSub subbtnSignout_Click(SenderasObject,EasEventArgs) FormsAuthentication.SignOut() Response.Redirect("login.aspx") endsub </script> </HEAD> <BODY> <asp:labelid="Message"runat="server"/> <br> <formmethod="post"runat="server"> <asp:buttonid="btnSignout"Text="退出登录"runat="server"OnClick="btnSignout_Click"/> </form> </BODY> </HTML> |
login.aspx
<HEAD> <TITLE>首页</TITLE> <scriptlanugage="c#"runat="server"> privatevoidPage_Load(objectsender,EventArgse) { if(Request.IsAuthenticated) Response.Redirect("default.aspx"); } voidbtnLogin_Click(Objectsender,EventArgse) { if(txtUsername.Text!=null&&txtUsername.Text!=String.Empty&&txtPassword.Text!=null&&txtPassword.Text!=String.Empty) FormsAuthentication.RedirectFromLoginPage(txtUsername.Text,true); else lblError.Text="错误的用户名/密码"; } </script> </HEAD> <BODY> <formmethod="post"runat="server"> <asp:Labelid="lblUsername"runat="server"Text="用户名:"/> <asp:Textboxid="txtUsername"runat="server"/> <br> <br> <asp:Labelid="lblPassword"runat="server"Text="密 码:"/> <asp:Textboxid="txtPassword"runat="server"TextMode="password"/> <br> <asp:buttonid="btnLogin"runat="server"Text="登录"OnClick="btnLogin_Click"/> </form> <hr> <br> <asp:Labelid="lblError"forecolor="red"runat="server"/> </BODY> </HTML> |
以上所分享的是关于一个简单的ASP.NET Forms 身份认证,下面是编辑为你推荐的有价值的用户互动:
相关问题:如何制作网页,完成一个简单的用户注册功能?
答:你好 很高兴为你解答 答案是:如果你用asp.net做网页,那么你不用写任何代码,拖一个登录控件,配置身份管理,你所要的全部功能都有了,包括注册,验证,找回密码。 源代码系统帮你生成,你只要拷贝一下就行。 满意请采纳,谢谢 >>详细
相关问题:ASP.NET的实名认证功能
答:这个需要从国家民政部门调用他们的数据库,通过身份证号码调去民政部门数据库信息进行判断和别人输入的相关信息是否符合!调用民政局的数据库需要付出一定的代价,可能需要付费和对网站的认证!目前就我了解的商用程序极少真正做到这点! >>详细
相关问题:ASP.NET的身份验证方式有哪些
答:用户提供凭据并提交该窗体。后续的请求在请求标题中随 Cookie 一起发出,ASP.NET 事件处理程序会使用应用程序开发人员指定的任何验证方法去验证请求并给其授权。 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
