如何在Node.js中维护我的会话?
例如,我想使用Node.js在会话中存储UserID。我如何在Node.js中做到这一点?我也可以在PHP中使用Node.js会话吗?
我希望在Node.js中包含以下内容:
<?php $_SESSION['user'] = $userId; ?>发布于 2017-01-04 14:29:33
要维护会话,现在版本更旧了,您应该尝试使用令牌。这是非常有效和容易的。但仍然要在Node.js中维护会话:
Express.js配置中的:
var cookieParser = require('cookie-parser');
var session = require('express-session');
app.use(cookieParser());
    app.use(session({
        secret: 'secret',
        resave: true,
        saveUninitialized: true,
        rolling: true,
        cookie: {
            path: '/',
            maxAge: 60000 * 1000
        },
        name: 'SID'
    }));登录后的存储会话:
var session = req.session;
    if (user) {
        session.user = user._id;
        session.save();
        console.log(session);
    }来自中间件的检查会话
var session = req.session;
            if (session.user) {
                req.userid = session.user;
                next();
            } else {
                return res.status(401).send({
                    code: 401,
                    message: Constant.authentication_fails
                });
            }https://stackoverflow.com/questions/19828686
复制相似问题