using System; using System.Collections.Generic; using System.Linq; using System.Web; /// <summary> /// PageBase 的摘要说明 /// </summary> public class PageBase : System.Web.UI.Page { public PageBase() { // // TODO: 在此处添加构造函数逻辑 // } protected override void OnPreLoad(EventArgs e) //预加载事件 { //如果需要在 Load 事件之前对页或控件执行处理,请使用该事件。 //在 Page 引发该事件后,它会为自身和所有控件加载视图状态,然后会处理 Request 实例包括的任何回发数据。 } protected override void OnLoad(EventArgs e)//加载事件 { //Page 在 Page 上调用 OnLoad 事件方法,然后以递归方式对每个子控件执行相同操作,如此循环往复,直到加载完本页和所有控件为止。 //使用 OnLoad 事件方法来设置控件中的属性并建立数据库连接。 HttpCookie cookies = Request.Cookies["login"]; if (cookies == null && cookies.HasKeys) { Response.Redirect("login.aspx"); } base.OnPreLoad(e); base.OnLoad(e); } }
定义一个pagebase类 继承page
其它页面继承这个pagebase
页面加载验证cookies是否存在
不存在跳转到登录界面