如何在每个访问的随机用户的nodejs中使用会话

时间:2017-07-03 10:16:33

标签: node.js session

我正在创建一个nodejs网站,人们可以在这里进行在线测试。问题将从数据库中随机抽取并显示给用户回答。问题是当另一个用户想要同时参加测试时,他得到相同的随机生成的问题。如果用户想要进行测试,可以使用session来生成随机问题。

1 个答案:

答案 0 :(得分:0)

使用此模块:https://github.com/expressjs/session。这是一个示例设置:

var session = require('express-session');

var sessionOpts = session({
    secret: 'yoursecret',
    saveUninitialized: true,
    resave: true
});

app.use(sessionOpts);

app.get('/getQuestion', function(req,res){
    if(req.session.question){
        //show the user the req.session.question
    } else {
        req.session.question = //GENERATE A NEW QUESTION;
        //show the user the new req.session.question
    }
}