node.js – 如何在expressjs中获取cookie值

我正在使用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);
本站公众号
   欢迎关注本站公众号,获取更多程序园信息
开发小院