node express js 4.x设置cookie

阅读 4.3k
2 个回答

我是这样用的:

//...
var cookieParser = require('cookie-parser');
var session = require('express-session');
//...

app.use(cookieParser());
app.use(session({
    key: 'session',
    secret: 'keyboardcat',
    store: new MongoStore({ mongooseConnection: mongoose.connection })
}));

//...

router.get('/login', function(req, res, next) {
    // 读取 cookie
    var user = req.session.user;
    if (user) {
        return res.redirect('/');
    }
    //..
});

router.post('/login', function(req, res, next) {
    //...
    // 设置 cookie
    req.session.user = user;
    return res.redirect('/');
});

express实例

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