我正在使用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=/');
答案 0 :(得分:0)
如果没有看到更多代码,很难说,但我的猜测是,在调用setHeader之前,您已经将正文内容发送到浏览器。那可能吗?设置cookie必须在其他任何事情之前进行。