更新时间: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和不执行重定向(不是***的主意,因为它的名字可以在将来改变,并再次造成麻烦)。SessionTimeout
action in its own controller without the SessionExpireFilter
attributeSessionExpireFilter
attribute to the individual actions except SessionTimeout
, instead of the controller 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).