using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace a
{
public class BasePage : System.Web.UI.Page
{
public String u_ID="";
public String u_Name="";
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
u_ID = Session["UID"] as string;
u_Name = Session["UserName"] as string;
if (u_ID == null || u_ID == "")
{
Response.Redirect("error.htm");
}
else
{
Session["UID"] = u_ID;
Session["UserName"] = u_Name;
}
}
}
}
本文介绍了一种在ASP.NET中使用基类(BasePage)来初始化用户会话ID和名称的方法,并通过重写OnPreInit方法确保每个页面加载前都进行会话检查,若未登录则重定向到错误页面。
804

被折叠的 条评论
为什么被折叠?



