网络编程 
首页 > 网络编程 > 浏览文章

ASP.NET 后台登录小技巧介绍

(编辑:jimmy 日期: 2026/3/5 浏览:3 次 )
对于后台一些需要登录才能访问的页面,你是不是每次都去判断一下登录时保存在session或者cookie里面的值是否存在啊!假如后台有几十个这样的页面,那么每次都得判断,真心的感到烦,在这里我分享一下我知道的一个解决这个问题的方法吧!呵呵、、、大牛莫笑,只是想让初学者学习一下学习.NET的童鞋应该都知道吧,我们建的一个Demo.aspx页面都是继承于Page类,如下图:
ASP.NET 后台登录小技巧介绍
为了达到我们需要的结果,那好,现在我们来新建一个CheckLoginedPage类 : 
      ASP.NET 后台登录小技巧介绍

           ASP.NET 后台登录小技巧介绍


现在,让我们的 CheckLoginedPage 类继承于Page类:如图:
ASP.NET 后台登录小技巧介绍
接下来,就需要在CheckLoginedPage类中下手了,其代码为:
复制代码 代码如下:
public class CheckLoginedPage : System.Web.UI.Page
{

public CheckLoginedPage()
{
Load += CheckLogin;//构造函数中加载CheckLogin方法
}

/// <summary>
/// 判断是否登录
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public void CheckLogin(object sender, EventArgs e)
{
if (Session["XXXX"] == null)//登录时保存在Session的值
{
Response.Redirect("**.aspx");//如果为空,转到要调转的页面
}
}

}

呵呵、、、完成了上面几步,现在你只需要让必须登录才能访问到的页面都继承于CheckLoginedPage类就行了:
ASP.NET 后台登录小技巧介绍
好了,就这么多了,如果有错,还希望大家纠正啊!没用过此方法的童鞋赶紧的是一下吧!
上一篇:ASP.NET MVC Web API HttpClient简介
下一篇:asp.net c# 抓取页面信息方法介绍
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。