1
我使用MVC.Net和servicestack與AuthFeature獲取MVC.Net ServiceStack會話屬性
Plugins.Add(new AuthFeature(() => new AuthUserSession(),
new IAuthProvider[]
{
new CredentialsAuthProvider()
})
{ IncludeRegistrationService = true });
我想做一個MVC.NET過濾器或屬性做一些驗證和重定向操作方法執行之前,但我需要用戶會話來做到這一點。
public class UserConfirmationAttribute : FilterAttribute, IAuthorizationFilter
{
public void OnAuthorization(AuthorizationContext filterContext)
{
//Get service stack user session
}
}
在服務或控制器很容易獲得會話,只需要使用SessionAs<AuthUserSession>()
。如何獲得MVC.Net屬性中的服務棧用戶會話?