Я пытаюсь создать базовый файл cookie и убедиться, что он доступен в моем коде, но он не работает, и я подозреваю, что упускаю что-то очевидное.
private JwtSecurityToken GetJsonWebTokenFromCookie()
{
var personId = 0;
var jwt = new JwtSecurityToken();
#if DEBUG
Response.Cookies.Append(".FAPPSOUSR", "pid=48527257", new CookieOptions
{
Domain = "localhost",
Expires = DateTime.Now.AddDays(1),
Path = "/",
});
#endif
var cookieValueFromContext = HttpContext.Request.Cookies[".FAPPSOUSR"];
if (string.IsNullOrEmpty(cookieValueFromContext)) return null;
if (Request.Cookies["pid"] != null)
{
var value = Request.Cookies["pid"];
int.TryParse(value, out personId);
if (personId == 0) return null;
}
jwt.Claims.Append(new Claim("nameid", personId.ToString()));
return jwt;
}
Это всегда ноль:
var cookieValueFromContext = HttpContext.Request.Cookies[".FAPPSOUSR"];