gpt4 book ai didi

node.js - Express cookieSession 不填充 req.session

转载 作者:太空宇宙 更新时间:2023-11-03 23:36:16 24 4
gpt4 key购买 nike

我正在使用 cookieSession 尝试使用未经身份验证的用户的 cookie 填充 req.session 对象。但是,在向 cookieSession 传递一个 key 后,req.session 对象永远不会被填充。

var express = require('express');
var cookieSession = require('cookie-session');
var cookieParser = require('cookie-parser');
var app = express();
app.use(cookieParser());
app.use(cookieSession({keys: ['key1', 'key2']}));
app.use(bodyParser.json());
app.use('/', function (req, res, next) {
console.log(req.session); // Empty object
console.log(req.cookies);
next();
});

这是使用express 4。我还能如何填充 req.session 对象,或者我做错了什么?非常感谢。

最佳答案

除非您向 session 对象分配任何内容,否则您将获得空对象 {}。

例如,用户登录后,您可以将 userId 或 emailId 设置为 session 对象。

req.session.userId = "1";

一旦将值设置为 session ,您就可以使用 req.session 读取它

关于node.js - Express cookieSession 不填充 req.session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31980008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com