Node.js/Express:不通过cookie传递会话ID

Node.js/Express:不通过cookie传递会话ID,node.js,express,unity3d,Node.js,Express,Unity3d,我正在尝试创建一组RESTAPI,用于在Express和Unity 3D游戏引擎之间进行通信。但是Unity's并没有正式支持cookies。看起来它确实支持cookies,但是 因此,我想将会话ID作为GET/POST参数传递给express 编辑: 问题是:有没有办法获取与给定会话ID关联的会话数据?使用对象的.get方法。例如,将以下代码放在app.useapp.router之前: 使用对象的.get方法。例如,将以下代码放在app.useapp.router之前: @JonTaylor没

我正在尝试创建一组RESTAPI,用于在Express和Unity 3D游戏引擎之间进行通信。但是Unity's并没有正式支持cookies。看起来它确实支持cookies,但是

因此,我想将会话ID作为GET/POST参数传递给express

编辑: 问题是:有没有办法获取与给定会话ID关联的会话数据?

使用对象的.get方法。例如,将以下代码放在app.useapp.router之前:

使用对象的.get方法。例如,将以下代码放在app.useapp.router之前:


@JonTaylor没有。呃,我的意思是我可以将会话ID传递给express,但我不知道如何获得与会话ID关联的实际会话数据。谢谢@alexjamesbrown!我找到一份文件来完成它@JonTaylor没有。呃,我的意思是我可以将会话ID传递给express,但我不知道如何获得与会话ID关联的实际会话数据。谢谢@alexjamesbrown!我找到一份文件来完成它!
app.use(function(req, res, next) {
    var session_id = (req.body && req.body.sid) || req.query && req.query.sid
    req.sessionStore && req.sessionStore.get(session_id, function(err, session) {
        if (session) {
            // createSession() re-assigns req.session
            req.sessionStore.createSession(req, session)
        }
        return next()
    })
})