逐梦人才招聘网/logincheck.cs

(完整代码) 1KB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace 逐梦人才招聘网
{
    public class LoginCheckFilter : ActionFilterAttribute
    {

        //表示是否检查登录
        public bool IsCheck { get; set; }

        //Action方法执行之前执行此方法
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            base.OnActionExecuting(filterContext);

            if (IsCheck)
            {
                //校验用户是否已经登录
                if (filterContext.HttpContext.Session["roleid"] == null)
                {
                    //跳转到登陆页
                    filterContext.HttpContext.Response.Redirect("/Login/login");
                    //如果页面框架是嵌套模式使用下面的跳转
                     HttpContext.Current.Response.Write("<script>window.parent.location.href='/Login/login'</script>");
                }
                //else if (Convert.ToInt32( filterContext.HttpContext.Session["roleid"])==2)
                //{
                //    //跳转到首页
                //    HttpContext.Current.Response.Write("<script>alert('请注册公司用户')</script>");
                //    //filterContext.HttpContext.Response.Redirect("/Index/index");
                //}
            }
        }

    }
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。