1.if you are want to get cookie value in service then you can use this:-
service Class
public class CookieService : ICookieService
{
private readonly IHttpContextAccessor _contextAccessor;
public CookieService(IHttpContextAccessor contextAccessor)
{
_contextAccessor = contextAccessor;
}
public string GetCookieValue()
{
string cookieValue = _contextAccessor.HttpContext.Request.Cookies["your Cookie Name"];
return cookieValue ?? string.Empty;
}
}
Interface:-
public class ICookieService
{
string GetCookieValue();
}
and you should have to add inject dependency in you startup.cs class for IHttpContextAccessor
Services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
2.if you want to get cookie value in controller then you can use this:-
var cookieValue = HttpContext.Request.Cookies["your cookie value"].FirstOrDefault()