.net 页面继承和简单session验证

    我后台做好了,想做个session登陆验证,在App_Code文件下做个PageBase类继承

 public class PageBase : System.Web.UI.Page
{
    public PageBase()
    {
    }

}

把验证函数放在PageBase内 然后在每个后台页面添加<%@ Page Language="C#" Inherits="PageBase" %>

运行一直提示session出错 后来才发现是运行顺序的问题,于是把函数放在OnPreInit里,功能实现。

public class PageBase : System.Web.UI.Page
{
    public PageBase()
    {
    }
    protected override void OnPreInit(EventArgs e)
    {
        base.OnPreInit(e);
        if (Session["username"]==null || Session["username"].ToString() != "****")
        {
            Response.Redirect("login.aspx");
        }
    }
}

原文地址:https://www.cnblogs.com/syuhai/p/1591127.html