我正面临Cookie的问题。
当我点击浏览器中的/ products请求时,node-express服务器以cookie响应,并为进一步的请求使用相同的cookie来维护会话。
当我从ionic应用程序中遇到相同的请求/产品时,服务器正在返回cookie参数(开发人员工具),但对于进一步的请求,ionic应用程序未在请求中设置cookie。 如何在离子应用程序中设置Cookie?
答案 0 :(得分:0)
将该cookie存储在离子应用程序的本地存储中。发送每个请求之前,请从localstorage中读取该cookie,然后附加您的http请求。
答案 1 :(得分:0)
实际问题是由于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被存储并在即将到来的请求中进一步自动使用。