·您的位置: 首页 » 资源教程 » 编程开发 » ASP.NET » 一个简单的ASP.NET Forms 身份认证

一个简单的ASP.NET Forms 身份认证

类别: ASP.NET教程  评论数:0 总得分:0
 当访问默认首页default.aspx时,会自动跳转到login.aspx页面上请求登录,随便输入用户名和密码,点击“登录”按钮,会回到首页,并显示当前登录的用户名。

 Web.config
  <configuration>
  <system.web>
  <compilation debug=\"true\"/>
  <authentication mode=\"Forms\">
  <forms loginUrl=\"login.aspx\" name = \".ASPXFORMSAUTH\" />
  </authentication>
  <authorization>
  <deny users=\"?\"/>
  </authorization>
  </system.web>
  </configuration>

  default.aspx
  <HTML>
  <HEAD>
  <TITLE>首页</TITLE>
  <script language=\"VB\" runat=\"server\">
  Sub Page_Load(Sender As Object, e As EventArgs)
  Message.Text = String.Format(\"你好,{0}\", Context.User.Identity.Name)
  End Sub
  sub btnSignout_Click(Sender as Object, E as EventArgs)
  FormsAuthentication.SignOut()
  Response.Redirect(\"login.aspx\")
  end sub

  </script>
  </HEAD>
  <BODY>
  <asp:label id=\"Message\" runat=\"server\"/>
  <br>
  <form method=\"post\" runat=\"server\">
  <asp:button id=\"btnSignout\" Text=\"退出登录\" runat=\"server\" OnClick=\"btnSignout_Click\"/>
  </form>
  </BODY>
  </HTML>

  login.aspx
  <HEAD>
  <TITLE>首页</TITLE>
  <script lanugage=\"c#\" runat=\"server\">
  private void Page_Load(object sender, EventArgs e)
  {
  if (Request.IsAuthenticated)
  Response.Redirect(\"default.aspx\");
  }
  void btnLogin_Click(Object sender, EventArgs e)
  {
  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>
  <form method=\"post\" runat=\"server\">

  <asp:Label id=\"lblUsername\" runat=\"server\" Text=\"用户名:\"/>
  &nbsp;&nbsp;&nbsp;
  <asp:Textbox id=\"txtUsername\" runat=\"server\"/>
  <br>
  <br>
  <asp:Label id=\"lblPassword\" runat=\"server\" Text=\"密 码:\"/>
  &nbsp;&nbsp;&nbsp;
  <asp:Textbox id=\"txtPassword\" runat=\"server\" TextMode=\"password\"/>
  <br>
  <asp:button id=\"btnLogin\" runat=\"server\" Text=\"登录\" OnClick=\"btnLogin_Click\" />

  </form>
  <hr>
  <br>
  <asp:Label id=\"lblError\" forecolor=\"red\" runat=\"server\"/>
  </BODY>
  </HTML>

-= 资 源 教 程 =-
文 章 搜 索
关键词:
类型:
范围:
纯粹空间 softpure.com
Copyright © 2006-2008 暖阳制作 版权所有
QQ: 15242663 (拒绝闲聊)  Email: faisun@sina.com
 纯粹空间 - 韩国酷站|酷站欣赏|教程大全|资源下载|免费博客|美女壁纸|设计素材|技术论坛   Valid XHTML 1.0 Transitional
百度搜索 谷歌搜索 Alexa搜索 | 粤ICP备19116064号-1