node.js session不能存值

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,不知道是哪里操作不对。

阅读 4.8k
1 个回答

先看你表单提交是不是对的吧。
form表单的话用req.body试试看

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题