【原】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); } } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。