-
大小: 297KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-05-25
- 语言: 其他
- 标签: MVC MVC权限 AuthorizeAtt
资源简介
通过重写AuthorizeAttribute实现对不同控制器的访问权限,比较简单的一个,你也可以加上自己的一些内容
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
using System.Web.Security;
using Mvc权限控制.Models.DB;
using System.Security.Principal;
namespace Mvc权限控制
{
// 注意: 有关启用 IIS6 或 IIS7 经典模式的说明,
// 请访问 http://go.microsoft.com/?linkId=9394801
public class MvcApplication : System.Web.HttpApplication
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute(“{resource}.axd/{*pathInfo}“);
routes.MapRoute(
“Default“ // 路由名称
“{controller}/{action}/{id}“ // 带有参数的 URL
new { controller = “Role“ action = “Index“ id = UrlParameter.Optional } // 参数默认值
);
}
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
///
/// 请求授权时
///
///
///
//protected void Application_AuthenticateRequest(object sender EventArgs e)
//{
// HttpCookie cookie = Context.Request.Cookies[FormsAuthentication.FormsCookieName];
// if (cookie != null)
// {
// FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(cookie.Value);
// if (ticket != null && !ticket.Expired)
// {
// int? id;
// try
// {
// id = Int32.Parse(ticket.UserData);
// }
// catch
// {
// //记录下授权失败操作
// return;
// }
// var user = Database.Users.FirstOrDefault(u => u.Id == id);
// //if (user != null)
// // Context.User = new GenericPrincipal(new GenericIdentity(user.Name) new string[] {(Database.Roles())});
// }
// }
//}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10752 2012-03-12 16:17 Mvc权限控制\Mvc权限控制\bin\Mvc权限控制.dll
文件 28160 2012-03-12 16:17 Mvc权限控制\Mvc权限控制\bin\Mvc权限控制.pdb
文件 1005 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\Site.css
文件 180 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 178 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 120 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 105 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 111 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 110 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 119 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 101 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 4369 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 4369 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 4369 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 4369 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 4369 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 39084 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 1523 2012-03-12 16:07 Mvc权限控制\Mvc权限控制\Controllers\RoleController.cs
文件 2438 2012-02-16 13:28 Mvc权限控制\Mvc权限控制\Extensions\UserAuthorize.cs
文件 107 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Global.asax
文件 2525 2012-02-16 10:46 Mvc权限控制\Mvc权限控制\Global.asax.cs
文件 850 2012-02-15 17:04 Mvc权限控制\Mvc权限控制\Models\DB\Databa
文件 488 2012-02-15 18:53 Mvc权限控制\Mvc权限控制\Models\Role.cs
文件 434 2012-02-16 09:57 Mvc权限控制\Mvc权限控制\Models\User.cs
文件 7301 2012-03-12 16:17 Mvc权限控制\Mvc权限控制\Mvc权限控制.csproj
文件 1087 2012-03-12 16:17 Mvc权限控制\Mvc权限控制\Mvc权限控制.csproj.user
文件 10911 2012-03-12 16:17 Mvc权限控制\Mvc权限控制\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 793 2012-03-12 16:06 Mvc权限控制\Mvc权限控制\obj\Debug\Mvc权限控制.csproj.FileListAbsolute.txt
文件 10752 2012-03-12 16:17 Mvc权限控制\Mvc权限控制\obj\Debug\Mvc权限控制.dll
文件 28160 2012-03-12 16:17 Mvc权限控制\Mvc权限控制\obj\Debug\Mvc权限控制.pdb
............此处省略46个文件信息
- 上一篇:活体检测H5文档及--人脸识别
- 下一篇:pl0语言扩充源代码
相关资源
- 基于 Springboot、Shiro、Mybatis、Thymelea
- MVC实现文章列表的数据删除修改
- spring+mybatis+springmvc+ajax简单聊天室
- springmvc4+spring4+hibernate5.1.3+二级缓存
- springMVC配置连接数据库实现登录功能
- 基于MVC的网上书店
- 软件的层架构设计详解
- SpringSpringMVCmybatis电商项目实战教程
- maven+spring4+springmvc+redis实现分页
- marionettejs实现todoMVC
- mvc学习mvc学习mvc学习
- MvCameraNode.xlsx
- IDEA实现 springmvc的简单注册登录功能的
- SpringMVC+MyBatis企业应用实战+源码
- 传智播客 最新版淘淘商城视频教程及
- .NET MVC 中使用 kindeditor 中图片上传和
- SSM完整框架
- 2015_MLDN_mybatis_hibernate_springmvc_等视频
- maven+springMVC集成的neo4j
- MVC外文文獻中文翻译对照毕设论文翻
- springMVC+多线程+kafka的 demo基于maven
- springmvc+poi 导入导出文件controller以及
- unity基于MVC的ui框架
- Easyui+MVC动态生成按钮管理权限
- maven 生成 springmvc+jpa web过程demo
- spring3 mvc+mybatis+velocity+maven
- springMVC取后台数据做Echarts报表
- 大学生就业信息网源码
- Plupload 上传.net MVC 上传
- 纯净的SSM集成环境Maven构建的SpringMV
评论
共有 条评论