刚刚升级到servicestack.mvc v.3.9.18以修复一些空引用异常错误,但现在AuthenticateAttribute似乎不再有任何影响了。我在控制器中有这个动作:
[Authenticate]
public ActionResult Index() {
var authSession = AuthSession;
return View(); // <-- When I break here, I can see that AuthSesison is null
}
当我设置断点并使用已清除的cookie运行时,我可以使用此方法,并看到authSession为空。这不应该发生,因为Authenticate属性应该将操作重定向到LoginRedirectUrl,或者我在这里遗漏了什么?