您当前的位置: 首页 >  .net

【.net core】利用actionFilter实现session过期自动跳转

发布时间:2022-03-19 07:55:19 ,浏览量:0

利用actionFilter实现session过期自动跳转

记得以前在webfrom时代,采用重写page基类方式判断session是否过期,如何在每个页面上继承自定义重写的page类。那么在mvc或netcore中又如何实现呢? 搜索了一些方法,网上很多也采用类似webfrom重写Action或Controller的方式实现,确实可以。但同样存在一个问题,每个页面都需要去继承或者标注action的特性。

那么我们是否可以反过来思考,只需要在不需要检查的action上进行特性的标记呢? 说干就干: 自定义Filter过滤器:LoginActionFilterAttribute:Attribute, IActionFilter 继承attribute类并实现接口 全局注册 重写OnActionExecuting方法

var user = context.HttpContext.Session.GetString("userId"
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    104724博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0488s