Я использую внешний интерфейс Angular 7, который выполняет запросы к .NET Core 2.1 (API).В серверной части находится контроллер с конечной точкой, который загружает некоторые данные и отправляет их обратно во внешний интерфейс.После этого первоначального запроса я хочу, чтобы все следующие запросы содержали идентификатор.
Я попытался сделать это, добавив файл cookie к ответу, содержащему этот идентификатор.
[HttpGet("LoadData/{id}")]
public async Task<IActionResult> LoadSomeDataAndSetCookie(Guid id)
{
var data = await _dataService.Read(id);
Response.Cookies.Append("myId", id.ToString());
return Ok(data);
}
Когда я пытаюсьчтобы получить доступ к cookie из фильтра, возвращается null.
var id = context.HttpContext.Request.Cookies["myId"];
Он также не отображается в Chrome.
Это правильный способ сделать это?