zoukankan      html  css  js  c++  java
  • BaseController验证是否登录

    BaseController验证是否登录

    创建Base控制器。在里面重写OnActionExecuting方法。在这方法写出你验证的方法。

            protected override void OnActionExecuting(ActionExecutingContext filtercontext)
            {         //下面是判断的条件,可写你自己的判断要求。
                if (Request.Cookies["sessionId"] != null)
                {
                    var Name = Request.Cookies["sessionId"];
                    filtercontext.HttpContext.Response.Write("欢迎" + Name + "登录");
                    return;
                }
                else
                {
                    filtercontext.HttpContext.Response.Write("你没有登录");
                    filtercontext.Result = Redirect("/Login/Index");//这里是失败所以跳转的页面
                    return;
                }
    
            }
    

      

    在你所以验证的控制器上继承这个Base控制器。(被跳转的页面不能继承不然会一直死循环)

  • 相关阅读:
    Python 面向对象补充
    Python 多态
    Web_php_unserialize-攻防世界XCTF
    sqli-labs之Page-4
    sqli-labs之Page-3
    sqli-labs之Page-1
    DVWA-反射型XSS
    DVWA-File Upload
    DVWA-File Inclusion
    DVWA-CSRF
  • 原文地址:https://www.cnblogs.com/mvpbest/p/13578174.html
Copyright © 2011-2022 走看看