我正在运行一个Angular 7前端,该前端向.NET Core 2.1后端(API)发出请求。 在后端,有一个带有端点的控制器,该控制器加载一些数据并将其发送回前端。在发出此初始请求之后,我希望以下所有请求都包含一个ID。
我试图通过将cookie附加到包含该ID的响应中来做到这一点。
[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中。
这是正确的方法吗?