node.js - 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 没有显示在浏览器中。
解决方案
推荐阅读
- java - 有什么方法可以测试 Spring Transactions 传播
- php - 如何将数组转换为特定的 Json 格式
- azure - 在 azure 虚拟机上托管多个网站
- linux - 分区空闲空间的排序输出
- php - T-Mobile 和 Sprint 上的 Twilio SMS 发送问题
- c# - 如何将存储过程从现有数据库迁移到 Entity Framework Core
- php - 无法修改标头信息 - php、json 和 mysql 中的 ERROR 已发送标头
- python - Conda:在强制软件包版本时使用 pip 从需求创建 venv
- python - 如何使 Open CV 在已部署的 Web 应用程序上工作
- sql-server - 动态 Grafana 阈值、使用变量的阈值或字符串值的阈值