Restify和Angular JS都在不同的域上如何使用restify响应设置httponly cookie?

时间:2015-07-17 07:14:35

标签: javascript angularjs node.js cookies restify

我正在使用REST架构来创建在Restifyjs中创建的Web应用程序,而Frontend在Angular JS中运行在不同的域上。例如,我当地的解决方案正在locahost:7000上工作,而角j正在处理localhost:5000.

我从前端调用Login API并从restify服务器验证用户并发送需要在cookie中设置的令牌,所以我使用它但是它不知道为什么?

res.setHeader('Set-Cookie', 'mycookie=test;expires=Fri, 13 Jun 2017 02:34:20 GMT;domain=localhost;path=/');

1 个答案:

答案 0 :(得分:0)

如果没有看到更多代码,很难说,但我的猜测是,在调用setHeader之前,您已经将正文内容发送到浏览器。那可能吗?设置cookie必须在其他任何事情之前进行。