页面判断用户是否登录
生活随笔
收集整理的這篇文章主要介紹了
页面判断用户是否登录
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
aspx:
先創(chuàng)建基類
public partial class Test : System.Web.UI.Page{//這里實現(xiàn)load或者 OnPreInit 區(qū)別不大protected override void OnPreInit(EventArgs e){//這里進行判斷if (Session["admin"] == null){this.Response.Redirect("login.aspx");return;}base.OnPreInit(e);}}繼承基類(需要判斷登錄的頁面,統(tǒng)一繼承Test)
public partial class _default : Test{private void Page_Load(object sender, EventArgs e){} ?}MVC:
方法一:
public class BaseWebController : BaseController{protected override void OnActionExecuting(ActionExecutingContext filterContext){if ((CurrentUser == null || CurrentUser.id == 0)){filterContext.HttpContext.Response.Redirect("/Login/Login");}base.OnActionExecuting(filterContext);}}頁面繼承 public class MyProjectController : BaseWebController{MyProjectDAL mp = new MyProjectDAL();//// GET: /MyProject/public ActionResult Index(int parentId=0){var q = mp.GetProject(CurrentUser, parentId);return View();}}
方法二:
這個就轉(zhuǎn)載一下了 ?http://www.cnblogs.com/liuyunsheng/archive/2012/12/25/2832504.html?utm_source=tuicool&utm_medium=referral
1 /// <summary> 2 /// 參數(shù)過濾器 3 /// </summary> 4 public class ParamFilter : ActionFilterAttribute 5 { 6 /// <summary> 7 /// 執(zhí)行Action之前操作 8 /// </summary> 9 /// <param name="filterContext"></param> 10 public override void OnActionExecuting(ActionExecutingContext filterContext) 11 { 12 ///處理Action之前操作內(nèi)容根據(jù)我們提供的規(guī)則來定義這部分內(nèi)容 13 base.OnActionExecuting(filterContext); 14 } 15 16 /// <summary> 17 /// 執(zhí)行Action之后操作 18 /// </summary> 19 /// <param name="filterContext"></param> 20 public override void OnActionExecuted(ActionExecutedContext filterContext) 21 { 22 base.OnActionExecuted(filterContext); 23 } 24 } 為Action添加ParamFilter<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">屬性</span> [ParamFilter]public ActionResult Index(string a=null){return Content("試試看1"+(a??""));}
轉(zhuǎn)載于:https://www.cnblogs.com/hanjun0612/p/9779905.html
總結(jié)
以上是生活随笔為你收集整理的页面判断用户是否登录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kafka管理器kafka-manage
- 下一篇: nefu 753 n!末尾有多少个0