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

前端之家收集整理的这篇文章主要介绍了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);
原文链接:https://www.f2er.com/nodejs/241024.html

猜你在找的Node.js相关文章