2

我正在尝试创建一组 REST API 用于 Express 和 Unity 3D 游戏引擎之间的通信。但是 Unity 的WWW 类不支持 cookie。(看起来它确实支持 cookie,但它没有记录

所以我想传递会话 ID 以表示为 GET/POST 参数。

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

4

1 回答 1

4

使用会话存储对象的.get()方法。例如,将以下代码放在前面:app.use(app.router)

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()
    })
})
于 2012-12-04T02:26:02.903 回答