如何在node.js中生成会话ID?

时间:2013-08-06 11:16:21

标签: node.js session

我想在低级别的会议上工作。如何在node.js中生成会话ID?

1 个答案:

答案 0 :(得分:16)

目前尚不清楚您要实现的目标,但......会话ID只是一个ID!你可以随心所欲地生成它。除了唯一性之外没有任何要求。尽管要保证安全,但这是一个好主意。例如,此函数可能是您的会话ID生成器:

var crypto = require('crypto');

var generate_key = function() {
    var sha = crypto.createHash('sha256');
    sha.update(Math.random().toString());
    return sha.digest('hex');
};

您调用generate_key()并检查它是否存在于数据库中。如果它,你再次调用它等等。