且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

错误:"此网页有重定向循环"在asp.net的MVC

更新时间:2022-02-14 22:43:55

SessionTimeout 操作导致 OnActionExecuting SessionExpireFilter 再次运行,这将成为无限循环。您可以:

Your SessionTimeout action causes OnActionExecuting in SessionExpireFilter to run again, which becomes an infinite loop. You can either:


  • 在它自己的控制器将 SessionTimeout 动作,而在 SessionExpireFilter 属性

  • SessionExpireFilter 属性除了个人行为,而不是控制器 SessionTimeout

  • 检查,如果当前操作是 SessionTimeout OnActionExecuting code和不执行重定向(不是***的主意,因为它的名字可以在将来改变,并再次造成麻烦)。

  • Put SessionTimeout action in its own controller without the SessionExpireFilter attribute
  • Put SessionExpireFilter attribute to the individual actions except SessionTimeout, instead of the controller
  • Check if the current action is SessionTimeout in your OnActionExecuting code and don't perform the redirect (not the best idea because its name can change in the future and cause trouble again).