Get cookies using the AuthorizeAttribute filter

Using ASP.Net Web API 2, is it possible to get cookies from the AuthorizeAttribute filter

public class SessionFilter : AuthorizeAttribute
{
     public override void OnAuthorization(AuthorizationContext filterContext) 
     {
          // I need to read cookie values here
          // filterContext.??getCookies??

     }

}
+4
source share
1 answer

To get cookies from an AuthorizationContext:

filterContext.HttpContext.Request.Cookies

An example in a method:

public class SessionFilter : AuthorizeAttribute

{
     public override void OnAuthorization(AuthorizationContext filterContext) 
     {
          // I need to read cookie values here
          HttpCookie cookie = filterContext.HttpContext.Request.Cookies.Get("Cookie Name");    
     }

}
+6
source

Source: https://habr.com/ru/post/1544781/


All Articles