无法通过角度获取Cookie,只能通过节点获取

时间:2018-07-01 16:24:41

标签: javascript node.js angular cookies middleware

我使用在localhost:3000上运行的node / express和在localhost:4200上运行的angular 6。

在我的路线上

res.cookie('mytoken', token, {httpOnly:true, secure:false});

然后如果我使用节点视图和节点路由,则可以使用

在我的验证中间件中获取cookie。

const token = req.cookies.mytoken;

因此,一切都在节点localhost:3000中工作。

问题

在我的角度应用程序中,我正常登录并且没有错误。要登录,我转到使用res.cookie('mytoken', token, {httpOnly:true, secure:false});创建cookie的同一节点API。

然后我转到受保护的节点路由以获取一些数据。因此,angular命中了受检查cookie的节点中间件保护的节点API。该cookie位于undefined

因此,在有角度的localhost:4200中,我无法获取Cookie,并且不确定它是否实际创建。

我该如何解决?这是Cookie域的问题吗?这是因为角度在另一个端口中运行吗?

请咨询。

谢谢

0 个答案:

没有答案