`
netatomy
  • 浏览: 44156 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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

 
阅读更多

当访问默认首页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>

分享到:
评论

相关推荐

    细说ASP.NET Forms身份认证

    细说ASP.NET Forms身份认证 阅读目录 • 开始 • ASP.NET身份认证基础 • ASP.NET身份认证过程 • 如何实现登录与注销 • 保护受限制的页面 • 登录页不能正常显示的问题 • 认识Forms身份认证 • 理解Forms身份认证...

    【ASP.NET编程知识】ASP.NET Forms身份认证详解.docx

    【ASP.NET编程知识】ASP.NET Forms身份认证详解.docx

    asp.net实战Forms身份验证/角色案例

    案例中实现了Forms身份验证,还实现了net内部的角色,值得大家学习参考. Forms验证流程: 1.为用户创建一个身份验证的票据 2.对身份验证的票据进行加密 3.创建一个cookie,把加密的票据保存在cookie中 4.向HTTP...

    ASP.NET Forms身份认证详解

    ASP.NET身份认证基础 在开始今天的内容之前,我想有二个最基础的问题首先要明确: 1. 如何判断当前请求是一个已登录用户发起的? 2. 如何获取当前登录用户的登录名? 在标准的ASP.NET身份认证方式中,上面二个问题的...

    ASP.NET Forms验证

    关于ASP.NET Forms验证的一些总结,经验不是很足,希望会给大家一些帮助,如有不好的地方 还请多多包含

    asp.net基于Form身份验证的相关资料,覆盖面比较全

    汇总asp.net基于Form身份验证的相关资料,覆盖面比较全 内有2个文档说明还有几个HTML代码例子来说明。

    ASP.NET Forms身份认证

    asp.net程序中,用户可以根据角色访问对应页面以及功能。本文将对此进行介绍,具有很好的参考价值,下面跟着小编一起来看下吧

    ASP.NET Internet安全Forms身份验证方法

    ASP.NET 安全性的工作原理 网站在安全性方面有一个常见的要求:特定的页面仅允许某些成员或其他经过身份验证的用户浏览.充分利用Forms身份验证是最好的方式. 身份验证 从实现机制来说ASP.NET1.1与ASP.NET2.0的安全...

    世界上最简单的ASP.net的Forms验证Demo

    呵呵,不为什么,喜欢,我所做的正是我想做的,我不是为了完成一个任务,而是为了提升自己。总之一句话:我的目标是简化生活,技术高了,就不怕出错了,天塌下来也能给他顶回去。 言归正传,首先,贴上人家外国人的...

    Forms加票证身份验证

    Forms身份验证,票证存cookie,vs2005

    一个简单的ASP.NET Forms 身份认证的实例方法

    Web.config 代码如下:  ”true”/&gt; ”Forms”&gt; &lt;forms loginUrl=”login.aspx” xss=removed&gt;   ”?”/&gt;  &lt;/system&gt;&lt;/configuration&gt;default.aspx 代码如下:&lt;HTML&gt;&lt;HEAD&gt;&lt;TIT

    ASP.NET实现基于Forms认证的WebService应用实例

    在安全性要求不是很高的ASP.Net程序中,基于Forms的身份验证是经常使用的一种方式,而如果需要对WebService进行身份验证,最常用的可能是基于Soap 标头的自定义身份验证方式。如果对两者做一下比较的话,显然,基于...

    asp.net知识库

    [ASP.NET 2.0]PageParser.GetCompiledPageInstance中存在一个Bug 如何在DotNet 2的登录组件中检索用户的锁定状态及解锁? ASP.NET 2.0, 想说爱你不容易 SqlDataSource WEB控件:当DeleteCommandType= 遭遇 ASP.NET ...

    ASP.NET学习CORE中使用Cookie身份认证方法

    现在到了ASP.NET CORE的时代,但是ASP.NET CORE中没有FormsAuthentication这个东西,那么怎么做身份认证呢?答案是ASP.NET CORE已经为我们内置了Cookie身份认证的功能,而且使用起来非常方便,注意本文是基于ASP.NET...

    计算机专业毕设精选-asp.net动态口令认证的网上选课系统的设计与实现(源代码+论文).rar

    本资源提供了一个基于ASP.NET技术的动态口令认证网上选课系统的完整解决方案,包括源代码和详细设计文档(论文)。该系统旨在满足现代高校选课管理的需求,通过引入动态口令认证技术,增强了选课过程的安全性和用户...

    Asp.net Core中实现自定义身份认证的示例代码

    Asp.Net Core中虽然集成了许多常用的身份认证,但很多时候,我们还是需要实现自己的身份认证接口,本文这里就简单的介绍下如何实现自定义身份认证接口。 首先写一个简单的接口。 [Authorize] [HttpGet] public ...

    表单身份验证和用户管理—ASP.net通用权限框架

    它基于员工管理系统DEMO的解决方案。...用Forms进行身份验证 列出所有用户。 创建用户。 编辑用户。 删除用户。 在创建用户时为用户提供角色 稍后改变角色 根据用户角色显示不同的导航菜单(在布局视图中使用部分视图)

Global site tag (gtag.js) - Google Analytics