ExpressJS设置cookie域不起作用

时间:2018-09-05 14:18:28

标签: node.js express cookies

我有一个分为api和前端的应用程序,该api是使用nodejs expressjs制作的,并且都共享一个IP,只能通过不同的端口访问。我正在尝试使用前端设置cookie,我可以使用api访问它, 基本上,在前端设置cookie的代码是

app.use((request: express.Request, response: express.Response, next: express.NextFunction) => {
  response.cookie(settings.cookie.name, settings.cookie.value, {
    domain: `${request.hostname}:4445`,
    httpOnly: true,
    secure: true,
    signed: true
  });

  next();
});

如您所见,将域设置为另一个api端口,但cookie仍仅发送到前端而不是api,前端端口为4446。有人可以向我指出正确的方向吗?谢谢。

0 个答案:

没有答案