asp.net 用繼承方法實(shí)現(xiàn)頁面判斷session
更新時(shí)間:2009年09月28日 18:32:39 作者:
在做ASP項(xiàng)目的時(shí)候,判斷用戶是否登陸常用的方法是在每個(gè)頁面判斷session是否存在,無奈用java的時(shí)候過濾器就用的不熟。。。還是用繼承吧。汗。。。
新建一個(gè)類
Csharp 代碼
using System;
using System.Web;
using System.Web.UI;
using System.Web.SessionState;
public class mana_session : Page
{
public mana_session()
{
}
protected override void OnInit(EventArgs e)
{
if (Session["uid"]== null || Session["uid"].ToString()=="")
{
Response.Redirect("login.htm");
}
}
}
using System;
using System.Web;
using System.Web.UI;
using System.Web.SessionState;
public class mana_session : Page
{
public mana_session()
{
}
protected override void OnInit(EventArgs e)
{
if (Session["uid"]== null || Session["uid"].ToString()=="")
{
Response.Redirect("login.htm");
}
}
}
在需要判斷session的頁面的cs文件中,將此文件繼承于mana_session這個(gè)基類
例如
Csharp 代碼
public partial class Index : mana_session
Csharp 代碼
復(fù)制代碼 代碼如下:
using System;
using System.Web;
using System.Web.UI;
using System.Web.SessionState;
public class mana_session : Page
{
public mana_session()
{
}
protected override void OnInit(EventArgs e)
{
if (Session["uid"]== null || Session["uid"].ToString()=="")
{
Response.Redirect("login.htm");
}
}
}
復(fù)制代碼 代碼如下:
using System;
using System.Web;
using System.Web.UI;
using System.Web.SessionState;
public class mana_session : Page
{
public mana_session()
{
}
protected override void OnInit(EventArgs e)
{
if (Session["uid"]== null || Session["uid"].ToString()=="")
{
Response.Redirect("login.htm");
}
}
}
在需要判斷session的頁面的cs文件中,將此文件繼承于mana_session這個(gè)基類
例如
Csharp 代碼
public partial class Index : mana_session
您可能感興趣的文章:
- asp.net(c#)有關(guān) Session 操作的幾個(gè)誤區(qū)
- ASP.NET Session使用詳解
- asp.net BasePage類+Session通用用戶登錄權(quán)限控制
- IIS服務(wù)器中 ASP.NET State Service 開啟后 Session 仍容易丟失的問題終極解決辦法
- ASP.NET網(wǎng)站管理系統(tǒng)退出 清除瀏覽器緩存,Session的代碼
- 在ASP.NET中,設(shè)置Session的過期時(shí)間的方法
- ASP.NET在IE10中無法判斷用戶已登入及Session丟失問題解決方法
- ASP.NET中在一般處理程序中使用session的簡單介紹
- ASP.NET ASHX中獲得Session的方法
- 詳解ASP.NET中Session的用法
相關(guān)文章
使用最小?WEB?API?實(shí)現(xiàn)文件上傳會(huì)遇到的坑
這篇文章主要介紹分享使用最小?WEB?API?實(shí)現(xiàn)文件上傳時(shí)會(huì)遇到的坑,在使用?.NET?6?的最小?WEB?API?來實(shí)現(xiàn)相同功能時(shí),總是會(huì)意外地遇到了不少坑,下面我們就來看看這些坑都是怎么處理的吧,需要的朋友可以參考下2022-02-02
代碼實(shí)現(xiàn)打印功能(asp.net+javascript)
頁面實(shí)現(xiàn)打印的效果代碼,分為服務(wù)器端和客戶端單個(gè)即可,客戶端的比較不錯(cuò),本站也是類似的方法。2009-05-05
.NET Framework常用ORM框架iBatis.Net操作數(shù)據(jù)庫的方法
iBatis.Net 是一個(gè)輕量級的 ORM 框架,它允許開發(fā)者通過直接編寫 SQL 查詢來操作數(shù)據(jù)庫,并將查詢結(jié)果映射到對象模型中,本文將通過實(shí)際的代碼示例,詳細(xì)介紹如何在 .NET 環(huán)境中使用 iBatis.Net 進(jìn)行數(shù)據(jù)庫操作,感興趣的朋友一起看看吧2024-08-08
ASP.NET導(dǎo)出Excel打開時(shí)提示:與文件擴(kuò)展名指定文件不一致解決方法
ASP.NET導(dǎo)出Excel,打開時(shí)提示“您嘗試打開文件'XXX.xls'的格式與文件擴(kuò)展名指定文件不一致” 很是郁悶,于是搜集了一些解決方法,感興趣的朋友可以了解下2013-01-01

