Основные файлы cookie asp.net установлены как слабые и не будут сохраняться в браузере при следующем запросе - PullRequest
0 голосов
/ 29 октября 2018

Используя asp.net core mvc, я устанавливаю cookie следующим образом:

var request = _httpContextAccessor.HttpContext.Request;

if (!request.Cookies.TryGetValue("cookiekey", out string value))
{
    value = Guid.NewGuid().ToString();
}

CookieOptions option = new CookieOptions
{
    Expires = expireTime,
    HttpOnly = true,

    Domain = ".mysite.com",
    SameSite = SameSiteMode.Strict
};

var response = _httpContextAccessor.HttpContext.Response;

response.Cookies.Append("cookiekey", value, option);
return content("hi");

Это действие вызывается с помощью ajax на другом сайте, например: anothersite.com. поэтому anothersite.com вызывает mysite.com с помощью ajax, а заголовок ответа:

cookiekey=9758e868-7276-4d13-9305-3ac97c2c0c9d; expires=Mon, 29 Oct 2018 15:52:25 GMT; domain=.mysite.com; path=/; samesite=strict; httponly

Но проблема в том, что cookie не будет сохранен в браузере для следующего запроса, и на этом же сайте Lax отображается на вкладке приложения в браузере Chrome.

Есть идеи, почему это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...