繁体   English   中英

Javascript node.js,设置要在其他页面上使用的cookie

[英]Javascript node.js, set cookies to be used on another page

我有一个node.js网站。 在页面1上有textBox 1 在第2页上,我想从textBox 1检索用户输入并使用其值。 第1页和第2页没有关联,就像第1页上没有按钮将调出第2页一样,因此我无法使用URL来存储值。

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

这就是我在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的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM