我是一个快速新生,我现在有一个会话问题。这个代码我不能存储seesion。req.session.user 未定义,也许问题是会话未存储。我的代码有什么问题,请告诉我我的错误,谢谢
var express = require('express');
var bodyParser = require('body-parser');
var expressSession = require('express-session');
var cookieParser = require('cookie-parser');
var app = express();
app.use(cookieParser());
app.use(expressSession({
secret: 'keyboard cat',
resave: false,
saveUninitialized: true,
cookie: { secure: true }
}))
var auth = function(req, res, next) {
console.log(req.session.user); **this is undefined**
if (req.session && req.session.user === "amy" && req.session.admin)
return next();
else
return res.sendStatus(401);
};
app.get('/login', function (req, res) {
if (!req.query.username || !req.query.password) {
res.send('login failed');
} else if(req.query.username === "amy" || …Run Code Online (Sandbox Code Playgroud) node.js ×1