一个简单的ASP.NETForms身份认证的实例方法
2023-06-13 09:15:03 时间
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>
相关文章
- Oracle分页查询的实例详解
- linux文件管理命令实例分析【显示、查看、统计等】
- 枚举实例详解编程语言
- Oracle实例重建 捷径走向成功(oracle重建实例)
- ASP 操作简单,快速修改MySQL数据库(asp修改mysql)
- ASP操作Oracle 轻松实现查询驱动结果(asp查询oracle)
- Redis从单实例到高可用演进史(redis 高可用进化史)
- JavaScriptdelete操作符应用实例
- asp读取xml实例代码
- ASP中Split分割字符串函数的实例用法
- SqlServer获取存储过程返回值的实例
- php缩放图片(根据宽高的等比例缩放)实例介绍
- asp.net得到本机数据库实例的两种方法代码
- 一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
- ASP.NET实现TreeView的XML数据源绑定实例代码
- JS将表单导出成EXCEL的实例代码
- ASP.netWebAPI上传图片实例
- python七种邮件内容发送方法实例
- js实现点击左右按钮轮播图片效果实例