新建一个类

[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = false)]
public sealed class DomainLogInAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{

--start(这段代码的作用:可能你并不想验证所有的conreoller或者Action,然后你把类名(DomainLogInAttribute )加到不想验证的controller或者Actio上面,例子在下面。)--
object[] actionFilter = filterContext.ActionDescriptor.GetCustomAttributes(typeof(DomainLogInAttribute), false);
object[] controllerFilter = filterContext.ActionDescriptor.ControllerDescriptor.GetCustomAttributes(typeof(DomainLogInAttribute), false);
if (controllerFilter.Length == 1 || actionFilter.Length == 1)
{
return;
}

--end--

if (filterContext.HttpContext.Session["Code"] == null)
{

//当session过期时跳转的界面
filterContext.Result = new RedirectResult("../Login/Login");//也可以跳到别的站点
}
}
}

//处理特殊的Controller或者Action

可能还会遇到一个问题,如果有iframe框架的话,页面会嵌在iframe框架中,下面地址有详细解决方案(貌似第一种是Java的,个人感觉第二种比较简洁)
http://1008610086.blog.51cto.com/4995677/1538464

最新文章

  1. u3d_Shader_effects笔记4 BRDF
  2. 初识VSTO Addin开发
  3. linux shell工具集合
  4. Hibernate逍遥游记-第12章 映射值类型集合-005对集合排序Map(<order-by>\<sort>)
  5. Linux重复执行上条命令
  6. CONTROLS: <> TYPE TABLEVIEW USING SCREEN<>.在 ABAP/4 中声明表格 控制
  7. adb服务无法启动
  8. 最想做的三个Delphi项目:Paint,IM,SQL,另外还有Smart,TMS,FMX,UML,FreePascal,Python4Delphi,Cheat Engine
  9. .NET基础——循环、枚举
  10. java HTTP请求 DefaultHttpClient is deprecated
  11. 转自他人——————TLE之前,没有一个节点叫失败!!!
  12. python自动化开发-[第一天]-基础数据类型与编码
  13. Linux内核互斥锁--mutex
  14. 聊聊keep-alive组件的使用及其实现原理
  15. CDI feature
  16. CSAPP HITICS 大作业 hello's P2P by zsz
  17. 第三章 使用Servlet处理HTTP响应
  18. [翻译]:Artificial Intelligence for games 5.3 STATE MACHINES:状态机
  19. 【Python】由host得到IP
  20. 减少存储过程封装业务逻辑-web开发与传统软件开发的思维模式不同

热门文章

  1. LA 4992 Jungle Outpost(半平面交)
  2. LeetCode21.合并两个有序链表
  3. 图片和base64互转
  4. python pandas模块,nba数据处理(1)
  5. python自定义安装包
  6. Rpgmakermv(14)Archeia_Steamworks
  7. 【转】LoadRunner压力测试:测试报告结果分析
  8. .net 学习笔记2
  9. 【Redis学习之八】Redis集群:主从复制
  10. FilenameFilter