1、基类
public abstract class LoginUserBaseBase:System.Web.UI.Page { /// <summary> /// 当前用户的用户ID /// </summary> protected internal int UserID=-1; /// <summary> /// 当前用户的用户名称 /// </summary> protected internal string UserName; /// <summary> /// 当前用户的密码 /// </summary> protected internal string PassWord;
/// <summary> /// /// </summary> /// <param name="e"></param> protected override void OnInit(EventArgs e) { //如果Session["UserID"]不是空,那么Session["UserName"]肯定不为空 if (Session["UserID"] != null && Session["UserID"].ToString() != "") { UserID = Utils.StrToIntDef(Session["UserID"], -1); PassWord = Session["PassWord"].ToString(); } base.OnInit(e); }
public LoginUserBaseBase() { } }
2、
/// <summary> /// AdminBase 的摘要说明 /// </summary> public class LoginAdminBase : LoginUserBaseBase { /// <summary> /// 当前用户的管理员ID /// </summary> protected internal string AdminID; public LoginAdminBase() { } /// <summary> /// /// </summary> /// <param name="e"></param> protected override void OnInit(EventArgs e) { base.OnInit(e); AdminID = UserID.ToString(); } protected enum RightEnum { SystemSet = 1, AdminSet = 2, UserSet = 3, GoldSet = 4, BeanSet = 5, GameSet = 6, RoomSet = 7, ShopSet = 8, NewsSet = 9, CardSet = 10, MatchSet = 11 } }
3、具体的页面验证
if (AdminID=="-1") { Response.Redirect("SysLogin.aspx"); }