我有一个 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/