javascript - 重定向到新的子域并在重定向的子域上设置 cookie
问题描述
快递:4.x
节点JS:12.x
在a.example.com 上,我有一个GET
监听器,它重定向到b.example.com并在b.example.com上设置一个 cookie 。
app.get('/foo', (req, res) => {
res.cookie('name', 'foo', { domain: '.example.com', path: '/', secure: true })
res.cookie('age', '21', { domain: '.example.com', path: '/', secure: true })
res.redirect(302, 'https://b.example.com');
})
但是b.example.com中没有设置任何 cookie 。我在这里想念什么?
解决方案
好的,所以我通过使用 res.cookie 选项找到了答案。如果有人遇到这个,这里是正确的配置。
如果您的客户端 JavaScript 应用程序需要读取 cookie,请将 httpOnly 标志设置为 false。
res.cookie('user', 'foo', { path: '/', domain: '.example.com', httpOnly:false secure: false })
res.cookie('age', '21', { path: '/', domain: '.example.com', httpOnly:false, secure: false })
res.redirect('https://b.example.com');
推荐阅读
- python - 遍历 CSV 泄漏内存
- reactjs - 如何登录 react 和 asp.net core?
- php - PHP 中的 JSON 到 .CSV
- laravel - Laravel 8 添加下载的字体并使用它们
- python - Material Design + Flask-wtf 表单值为 None 因为 mwc-textfield 有名称
- crystal-lang - 如何用水晶语言逐行读取文件?
- javascript - 数组中对象值的计数
- javascript - 是否可以在一次调用中访问多个产品变体信息?Shopify API 节点
- java - 从数据库中删除数据
- python - Python - 迭代生成器表达式会影响迭代另一个生成器表达式的顺序吗?