2017-07-27 99 views
0

Angular 4无法从响应对象访问cookie

我试图从响应对象访问我的cookie。我试过了,res.headers.getAll('set-cookie')... res.headers.getAll('CookieName'),document.cookie。这似乎没有任何工作。

cookie显示在响应对象中,但不在浏览器/应用程序cookie存储中。

我的标题也有{withCredentials:true}

+0

为什么是Angular标签? – onetwo12

+0

因为它是棱角2 +? –

回答

0

您不能。

document.cookies会给你设置为当前原点加载页面时间的cookie。

XMLHttpRequest和提取API禁止直接读取cookie信息。

如果您想使其可用于JS,则需要使用其他方法(例如,在响应正文或自定义响应标头中)传递数据。

+0

它可能与cookie的路径无关,它显示在我的响应对象中,但不会自动存储在浏览器存储器中。路径未设置为“/” –

0

这是cookie的路径,我们将cookie路径更改为正确的路径以使其工作。