using System.Web.Routing;//重写System.Web.Routing中Initialize方法protected override void Initialize(RequestContext requestContext){base.Initialize(requestContext);//脱离权限控制的urlif (Request.RawUrl.ToLower().Contains("url1") || Request.RawUrl.ToLower().Contains("url2")){}//是否验证用户else if (User.Identity.IsAuthenticated){//通过 User.Identity.Name 查询数据库获取用户信息实体CurrentUser// User.Identity.Name是用户登陆的时候保存的值:UserFlag//FormsAuthentication.SetAuthCookie(UserFlag, createPersistentCookie);ViewBag.CurrentUser = CurrentUser;if (CurrentUser == null){//如果用户不存在,跳转登陆界面requestContext.HttpContext.Response.Redirect("LoginUrl");}if (requestContext.HttpContext.Request.HttpMethod == "GET"){            //获取当前请求的url信息=》获取controller名称            var controllername = requestContext.RouteData.Values["controller"].ToString().ToLower();//1.验证用户拥有的url权限//2.跳转用户访问的url 或者 设置一个session值在前端框架中跳转//3.操作session}}else{requestContext.HttpContext.Response.Redirect("LoginUrl");}}

  

转载于:https://www.cnblogs.com/yxyl/p/10083887.html

asp.net后台管理系统-登陆模块-路由权限控制_1相关推荐

  1. ASP.NET -- WebForm -- Cookie的使用 应用程序权限设计 权限设计文章汇总 asp.net后台管理系统-登陆模块-是否自动登陆 C# 读写文件摘要...

    ASP.NET -- WebForm -- Cookie的使用 ASP.NET -- WebForm --  Cookie的使用 Cookie是存在浏览器内存或磁盘上. 1. Test3.aspx文件 ...

  2. 【前端】Vue+Element UI案例:通用后台管理系统-登陆不同用户显示不同菜单、动态添加路由

    文章目录 目标 代码 0.动态地显示菜单:store 1.动态注册路由 2.解决刷新后摆平问题 总代码 本篇修改的代码文件 tab.js 参考视频: VUE项目,VUE项目实战,vue后台管理系统,前 ...

  3. AdminEx后台管理系统模板、用户权限管理设计、按钮级别

    一.前言 最近有时间研究了一下做后台管理系统的模板界面,开源的比较知名很早之前就用过EasyUI.Vue+ElementUI,Layui,Bootstrap等. EasyUI个人感觉功能强大,帮助we ...

  4. vue根据不同权限显示图片_vue如何实现路由权限控制

    前言在实际的开发过程中,我们通常会涉及到权限的问题,不同的用户进来只能看到他对应的菜单权限,页面上的菜单渲染是比较好实现的,这里就不多提,唯一比较难的就是路由的权限控制. 解决思路目前大概有两种思路可 ...

  5. React+DvaJS 之 hook 路由权限控制

    博客 学院 下载 GitChat TinyMind 论坛 APP 问答 商城 VIP 活动 招聘 ITeye 写博客 发Chat 登录注册 原 React+DvaJS 之 hook 路由权限控制 20 ...

  6. vue实现路由权限控制

    我们后管理项目中经常需要对路由权限进行判定,不同的身份可以访问不同的路由. 实现的大体思路很简单,将路由分为基本路由和用户路由,基本路由所有用户均可访问,用户路由是当前用户能够访问的独有的路由. 我们 ...

  7. 使用Vue实现后台管理系统的动态路由以及侧边栏菜单

    介绍及说明 1.背景介绍:最近因为公司的项目,对一个后台管理系统进行前端重构,原项目是SSM架构的前后端没有分离,前端用JSP和jQuery来写的,在完成第一期之后,我强烈要求前后端分离,并使用vue ...

  8. 【JAVA EE#6】【传智书城·源码阅读】后台管理模块:权限控制+页面分析+商品管理+销售榜单+订单管理+公告管理+项目结构思维导图

    权限控制 普通用户只能访问client文件夹下面的jsp文件,对于没有权限操作的admin文件夹就会提示错误,而超级用户同时可以访问两者,一直很好奇这个权限限制怎么实现的. 原来在存在一个AdminP ...

  9. 06_04_任务二:SSM拉勾教育后台管理系统(广告模块与用户模块)

    拉勾教育后台管理系统(SSM) 广告模块 广告模块功能分析 拉勾教育后台管理系统的 广告管理模块包含了以下功能: 广告位列表查询 添加&修改广告位 回显广告位名称 广告分页查询 图片上传接口 ...

最新文章

  1. MDK5.29,5.30,5.31,5.32,5.33和各种pack软件包镜像下载
  2. c#中overlord实例_具有Overlord的WildFly 8.1中的API管理
  3. 持续狂奔的拼多多快追上阿里了
  4. sed: sed command a expects followed by text
  5. Detected that PyTorch and torch_sparse were compiled with different CUDA versions. PyTorch has CUDA
  6. POJ1741 Tree(点分治)
  7. Linux:查看文件夹大小
  8. Vue折腾记 - (2)写一个不大靠谱的面包屑组件
  9. html 音乐代码生成器,在线自动生成音乐播放器
  10. java语句以什么结尾_[JAVA] 关于语句的结尾
  11. Java中的this有哪四种用法
  12. 企业微信可以同步微信好友吗?怎么同步?
  13. [混迹IT职场系列]一、转正的那些事儿
  14. 内测成员爱范儿CTO何世友讲述微信小程序的台前幕后
  15. vue报错“NavigationDuplicat: Avoided redundant navigation to current location”解决方法
  16. linux系列---常见命令
  17. 【渝粤题库】陕西师范大学292161社会保障概论 作业(专升本)
  18. 智能颈部按摩仪低频脉冲电流产生以及会对人体有何影响
  19. 开源 java CMS - FreeCMS2.3 移动app站点配置
  20. 微信小程序 MinUI 组件库系列之 price 价格组件

热门文章

  1. mysql 多表 update sql语句总结
  2. SAP S4 Finance6个支持企业实时财务管理的主要创新领域
  3. NET平台4.0 发布网站流程及出错总结
  4. hibernate学习内容
  5. Android的三种网络联接方式(URL / HttpURLConnection | HttpClient | InetAddress )
  6. MicroNets:更小更快更好的MicroNet,三大CV任务都秒杀MobileNetV3
  7. MobileFormer-在目标检测任务上怒涨8.6 AP,微软新作MobileFormer
  8. 深圳 | 腾讯AI Lab招聘CVCG研究员及实习生
  9. 当时尚遇上AI!港中文MMLab开源MMFashion工具箱
  10. 学习Python不需要程基础?