Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度10:设置被忽略的cookie响应头?_Angular_Cookies_Angular10 - Fatal编程技术网

Angular 角度10:设置被忽略的cookie响应头?

Angular 角度10:设置被忽略的cookie响应头?,angular,cookies,angular10,Angular,Cookies,Angular10,我尝试在登录后使用会话身份验证cookie,但cookie未保存 为了进行测试,我在Dotnet Core服务器上创建了一个简单的“CookieTest”方法: [Route("CookieTest")] public ActionResult CookieTest() { var options = new CookieOptions() { SameSite = SameSiteMode.None, Secure = true }; Res

我尝试在登录后使用会话身份验证cookie,但cookie未保存

为了进行测试,我在Dotnet Core服务器上创建了一个简单的“CookieTest”方法:

[Route("CookieTest")]
public ActionResult CookieTest()
{
  var options = new CookieOptions()
  {
    SameSite = SameSiteMode.None,
    Secure = true
  };
  Response.Cookies.Append("NoPermsCookie", "cookie set");
  Response.Cookies.Append("SameSiteSecure", "cookie set", options);
  return new OkResult();
}
如果我从普通浏览器窗口(使用Chrome)点击GET请求,我会看到
设置cookie
标题,cookie显示在“应用程序”开发工具页面中

如果我从Angular应用程序运行一个简单测试:

this.authService.getCookieTest().subscribe(() => console.log('Got response, check cookies!'));

public getCookieTest() {
  return this.http.get(`${this.urlBase}/api/auth/cookietest`);
}
我得到请求成功的日志消息;我在响应中看到
set cookie
标题;但是cookie值实际上并没有设置

以下是来自开发工具的请求头:

我肯定我做错了什么(CORS配置?请求中缺少头?),但我不知道是什么。我确信我在Angular的早期版本中使用过这个,但是很久没有尝试过了


有什么建议吗?

它永远不会失败,在你提出问题后不久,你就会得到答案

查看一篇关于使用的文章,我在测试中意识到我将其设置为一个头,而不是HttpClient get/post请求的一个选项

正确使用withCredentials,一切正常


[Facepalm]

它从不失败,在你提出问题后不久,你就会得到答案

查看一篇关于使用的文章,我在测试中意识到我将其设置为一个头,而不是HttpClient get/post请求的一个选项

正确使用withCredentials,一切正常


[Facepalm]

Hi,尝试了页眉设置?Hi,尝试了页眉设置?有一件事让我困惑,Chrome的DevTools应用程序窗口没有显示cookie值,即使它已经设置好了。我假设cookie没有设置,但问题是它已设置但未发送。有一件事让我困惑,Chrome的DevTools应用程序窗口没有显示cookie值,即使它已设置。我假设cookie没有设置,但问题是它已设置但没有发送。