Javascript node.js,设置要在另一个页面上使用的cookie

标签 javascript html node.js cookies path

我有一个 Node.js 站点。第 1 页有 textBox 1 。在第 2 页上,我想从 textBox 1 检索用户输入并利用它的值(value)。第 1 页和第 2 页不相关,就像第 1 页上没有可以打开第 2 页的按钮一样,因此我无法使用 URL 来存储值。

现在我想在第 1 页上设置一个 cookie,并使用 document.cookie = name + "=" + value + expires + "; path=/"; 在第 2 页上读取它。 。我应该如何指定路径?

这就是我在 Node.js 中获取 page2 的方式

app.get('/page2', function(req, res) {
   res.sendFile(path.join(__dirname + '/public'+ '/page2.html'));
   console.log(" in auth code");

});

但是 page2 打开时的实际 url 类似于 https://localhost:8080/page2?result=38tuts ,因为它将接收 http 重定向作为 xmlhttprequest 的响应。或者是否有另一种方法将 page1 值传递给 Page2?

最佳答案

path 是一个可选参数,在这种情况下可以省略。如果您创建 cookie 的域名仍然存在,那么 cookie 也应该如此。您到达第 2 页的方式并不重要,网站上的任何页面都可以随时检索创建的 cookie 的值。

关于Javascript node.js,设置要在另一个页面上使用的cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41601706/

相关文章:

html - flex 订单不适用于无序列表

html - 字体在桌面上更轻,但在移动设备上不是

php - 将加密/解密函数从 PHP 转换为 NodeJS

javascript - Webpack,弄清楚在哪里将 Handlebar 助手注册到我的项目

javascript - 如何让信息窗口停留在谷歌地图中标记的鼠标移出位置上?

javascript - 将值传递给显示函数javascript

javascript - 我可以在 Node.js 微服务中使用多个事件循环吗?

javascript - 使用动态路由时,中间件功能被执行多次而不是一次

javascript - Socket.IO 中的房间名称未正确分配

javascript - (function(window){}) 和 (function(){}) 之间的区别