Cookie 未通过

Cookie not going through

我正在尝试在 express 框架中设置一个 cookie,但它没有成功,我一直想不通为什么。相关代码如下所示:


    module.exports = function(app) {
      return function(req, res, next) {
        if (req.cookies.user_token) {
          req.session.cookie.httpOnly = false
          res.cookie('user_token', req.cookies.user_token, { domain: 'www.example.com', httpOnly: false, path: '/', maxAge: 900000 });
        }
        return res.redirect('https://www.example.com/index.jsp?other_stuff=value');
      }
    }

我可以看到发出请求,但未设置 cookie。我已经通过调试器逐步完成,我确信代码正在被攻击。

我发现了这个问题:

How to set cookie in node js using express framework?

基于此,我尝试在代码的前面调用 var express = require('express'); app.use(express.cookieParser());,但似乎没有任何区别。

有人知道我哪里出错了吗?

如果重定向的域(例如,www.example.com)(如注释中所示)与尝试设置 cookie 的域(例如,www.foo.io)不同,则 cookie不会被浏览器接受。