首页 > 解决方案 > Express cookie 在浏览器中不可见

问题描述

我使用 Nodejs 作为后端,使用 Angular 作为前端,我正在尝试使用 cookie。

我正在使用以下代码来设置 cookie:

const conf = {
                 signed: true,
                 path: "/",
                 secure: false,
                 maxAge: 60*60*10000000,
                 httpOnly: false,
              };
app.use(cookieParser());
res.cookie('name', 'val', conf);

当我在本地服务器中使用它时,我可以看到在 Chrome 开发工具应用程序中设置了 Cookie。当我部署时,cookie 在我的角度应用程序中不可见。但是设置了 cookie,我不知道为什么它们在浏览器中不可见,javascript 也无法访问。

withCredentials:true当我使用节点服务器中的调试语句从 Angular 发送请求时, console.log(req.headers.cookie)- 我得到了 cookie。

但是为什么 cookie 没有显示在浏览器中。

标签: node.jsangularexpresscookiessession-cookies

解决方案


推荐阅读