日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

页面判断用户是否登录

發布時間:2025/3/20 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 页面判断用户是否登录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

aspx:

先創建基類

public partial class Test : System.Web.UI.Page{//這里實現load或者 OnPreInit 區別不大protected override void OnPreInit(EventArgs e){//這里進行判斷if (Session["admin"] == null){this.Response.Redirect("login.aspx");return;}base.OnPreInit(e);}}

繼承基類(需要判斷登錄的頁面,統一繼承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();}}

方法二:

這個就轉載一下了 ?http://www.cnblogs.com/liuyunsheng/archive/2012/12/25/2832504.html?utm_source=tuicool&utm_medium=referral

1 /// <summary> 2 /// 參數過濾器 3 /// </summary> 4 public class ParamFilter : ActionFilterAttribute 5 { 6 /// <summary> 7 /// 執行Action之前操作 8 /// </summary> 9 /// <param name="filterContext"></param> 10 public override void OnActionExecuting(ActionExecutingContext filterContext) 11 { 12 ///處理Action之前操作內容根據我們提供的規則來定義這部分內容 13 base.OnActionExecuting(filterContext); 14 } 15 16 /// <summary> 17 /// 執行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??""));}


轉載于:https://www.cnblogs.com/hanjun0612/p/9779905.html

總結

以上是生活随笔為你收集整理的页面判断用户是否登录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。