我知道我们可以使用以下方法使用Express JS创建会话,
express.session({ secret: 'secret' });
但我不想使用任何框架。仅使用Node-JS,我们如何创建会话并维护它?
答案 0 :(得分:0)
您可以查看node-sessions。我没有使用它,但在浏览它的主页后,看起来你不需要使用任何框架。
答案 1 :(得分:0)
我是按照以下方式做的。我将从表单中检索到的会话信息存储到redis数据库中。您可以使用类似于存储会话信息的内容。
var json= JSON.parse(body.toString());
exchange.addUserSession(redisClient,json.userID,json.sessionID,function(err, response){
console.log(response);
res.end(response.toString());
redisClient.quit();
});
然后像这样将会话信息实际存储在数据库中。
exports.addUserSession = function (redisClient,userId,sessionId,callback){
//add the user and its session in appsession hash map in redis
redisClient.hset('appsession',sessionId,userId,function(err,response){
callback(err,response);
});
};
希望有所帮助