1-背景介绍 需要做一个简单权限系统,基于 角色,用户,菜单 的模式 基于IActionFilter全局拦截,在内部跳转或者浏览器跳转的时候,拦截是成功的,当通过AJAX 请求的时候,页面就不会跳转 2-登录后初始化该用户权限到redis 缓存 因为菜单没有设置失效机制,所以登录就刷新菜单缓存数据 3- 基于 IActionFilter 全局过滤 在OnActionExecuting 方法 用判断 改动作是否有权限,没有的话就跳转一个 拒绝访问的友好页面. 首先,我们需要判断是否是AJAX 请求