var express = require('express');
var app = express();
var session = require('cookie-session');
app.use(session({secret: '1234567890QWERTY'}));
//user login
app.post('/user/login', function(req, res) {
req.session.userId = req.params.user.id;
});
//check auth
function checkAuth(req, res, next) {
if (!req.session.userId) {
res.send('You are not authorized to view this page');
} else {
next();
}
}
执行登录之后,req.session.userId一直是undefined,不知道是哪里操作不对。
先看你表单提交是不是对的吧。
form表单的话用req.body试试看