gpt4 book ai didi

mysql - Expressjs session : undefined sessionid

转载 作者:行者123 更新时间:2023-11-30 22:16:31 24 4
gpt4 key购买 nike

我的 expressjs 应用程序中的 sessionId 为空

这里是app.js文件

var session = require('express-session');

var app = express();

app.use(cookieParser());

app.use('/loginaction',loginaction);


//session handling
app.set('trust proxy', 1) // trust first proxy
app.use(session({
secret: 'hellokitty',
resave: false,
saveUninitialized: true,
cookie: { secure: true }
}));

在我的 loginaction.js 文件中,它位于 routes文件夹。

router.post('/', function(req, res, next) {

console.log("Session id"+req.sessionID);

//test session
req.session.test= 'something';

});

但我会得到 session ID 为 undefined

还有req.session.test通过另一个错误无法解决test

最佳答案

您在 req.sessionid 上得到了一个身份不明的信息,因为您从未将 sessionid 发送给客户端。您正在请求请求中没有的信息。应该尝试在初始登录响应中发送 sessionid。之后它应该在请求中保持持久性(不确定它的持久性,我使用不同的框架来保持它的持久性)

关于mysql - Expressjs session : undefined sessionid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38096372/

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