Node.js 在请求和响应中设置cookie

Node.js 在请求和响应中设置cookie,node.js,express,cookies,ionic3,express-session,Node.js,Express,Cookies,Ionic3,Express Session,我面临着饼干的问题 当我从浏览器中点击/products请求时,node express服务器将使用cookie进行响应,对于进一步的请求,将使用相同的cookie来维护会话 当我点击来自ionic应用程序的相同请求/产品时,服务器返回cookie参数developer tool,但对于进一步的请求,ionic应用程序没有在请求中设置cookie。 如何在ionic应用程序中设置cookie?将该cookie存储在ionic应用程序的localstorage中。在发送每个请求之前,从locals

我面临着饼干的问题

当我从浏览器中点击/products请求时,node express服务器将使用cookie进行响应,对于进一步的请求,将使用相同的cookie来维护会话

当我点击来自ionic应用程序的相同请求/产品时,服务器返回cookie参数developer tool,但对于进一步的请求,ionic应用程序没有在请求中设置cookie。
如何在ionic应用程序中设置cookie?

将该cookie存储在ionic应用程序的localstorage中。在发送每个请求之前,从localstorage读取该cookie,然后附加您的http请求。

实际问题是由于CORS造成的。我在服务器端添加了以下代码,一切都很好

app.use(function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "http://localhost:8100");
  res.setHeader("Access-Control-Allow-Credentials", true);
  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization");
  next();
});

现在服务器返回cookie,该cookie将被存储并进一步自动用于上传请求。

也许,您必须从ionic应用程序登录以设置cookie并检索它。回想起browser和ionic应用程序是两个不同的客户端,如果您进行了基于会话的身份验证,您应该分别从这两个应用程序登录,或者如果应用程序基于OAuth,则使用相同的访问令牌。@NishantGhodke实际问题是,我仅从ionic应用程序命中请求,但服务器cookie的响应不是设置类似地,如果我从浏览器或邮递员处发出相同的请求,则服务器会响应cookies。那么,我如何在ionic应用程序中设置和获取cookie。如何从响应中获取ionic中的cookie?此外,如果我在应用程序的标题中设置cookie,则此错误将显示在控制台“拒绝设置不安全的标题cookie”