【原】web页面登陆验证

  

using Itcast.Mall.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;

namespace Itcast.Mall.WebApp.Code
{
    //AuthBasePage是自己新建的一个类,然后让这个类继承System.Web.UI.Page; 
    public class AuthBasePage:Page
    {
        protected User CurrentUser;
        //重载OnLoad方法,这里用来对session的内容进行判断
        protected override void OnLoad(EventArgs e)
        {
            //如果session为空,就说明没有登陆,或者登陆失败,让页面跳转到登陆页面,并且把当前网址传过去;
            
            if(Session["current_user"]==null)
            {
                //session中没有用户信息,就跳转到登陆页面,并且把当前页面的URL传过去
                //redirect是自己在登陆页面表单里定义的一个隐藏控件,用来接收上次访问的页面URL;
                Response.Redirect("/Account/login.aspx?redirect=" + HttpUtility.UrlEncode(Request.Url.ToString()));
            }
            //session对象存在,就将这个对象转成指定的实体
            CurrentUser = Session["current_user"] as User;
            base.OnLoad(e);
        }
    }
}

 

转载于:https://www.cnblogs.com/gebenhagen/p/4461831.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值