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是否存在

不存在跳转到登录界面

最新文章

  1. java疑问-继承问题
  2. [POJ3468] A Simple Problem with Integers (Treap)
  3. linux下logrotate 配置和理解
  4. 李洪强漫谈iOS开发[C语言-048]-打印平方表
  5. HDU 5685:2016&quot;百度之星&quot; - 资格赛 Problem A
  6. myEclipse下安装SVN插件
  7. SSIS -&gt;&gt; Reliability And Scalability
  8. JS:公历、农历互转
  9. SQL 语句中的union操作符
  10. JavaScript高级程序设计:第二十章
  11. HAProxy安装文档
  12. Spring Data JPA 入门Demo
  13. 在Windows环境中使用Nginx, Consul, Consul Template搭建负载均衡和服务发现服务
  14. oss web直传
  15. android 开发设计模式---Builder模式
  16. 11.Django2.0文档
  17. gitlab简单使用教程【转】
  18. git第八节---git 撤销和回滚
  19. linux设置自动更换壁纸
  20. MySQL学习笔记:repeat、loop循环

热门文章

  1. JavaWeb+MySql分页封装
  2. (38)Spring Boot分布式Session状态保存Redis【从零开始学Spring Boot】
  3. RSA 数据加密和数字签名算法
  4. [转]十五天精通WCF——第七天 Close和Abort到底该怎么用才对得起观众
  5. Hard模式题目
  6. Eclipse搭建maven开发环境
  7. LeetCode60:Permutation Sequence
  8. 应用程序 /dev/rtc 编程 获取时间 2011-12-13 01:01:06【转】
  9. Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements
  10. 74.资金管理-员工工资配置 extjs 页面