我正在使用cookie-parser,所有教程都谈论如何设置cookie以及它到期的时间但是没有教我们如何获取这些cookie的价值
解决方法
首先请注意,Cookie会通过服务器请求发送到客户端并存储在客户端.每次用户加载网站时,都会随请求一起发送此cookie.
因此,您可以使用在客户端(例如,在客户端Java脚本中)访问cookie
document.cookie
您可以通过打开浏览器的控制台(F12)并键入来在客户端进行测试
console.log(document.cookie);
您可以使用从服务器(在您的情况下,expressjs)访问cookie
req.cookies
最佳做法是检查客户端是否正确存储.请记住,并非所有浏览器都允许在未经用户许可的情况下存储Cookie.
var express = require('express'); var app = express(); var username ='username'; app.get('/',function(req,res){ res.cookie('user',username,{maxAge: 10800}).send('cookie set'); }); app.listen(3000);