2
我正在嘗試創建一套REST API,用於在Express和Unity 3D遊戲引擎之間進行通信。但是Unity的WWW class不支持正式的cookies。 (看起來它是否支持cookies,但它是undocumented)Node.js/Express:不通過cookie傳遞會話ID
所以我想通過會話ID來表示爲GET/POST參數。
編輯: 的問題是:有沒有辦法獲得相關的給定會話ID的會話數據?
我正在嘗試創建一套REST API,用於在Express和Unity 3D遊戲引擎之間進行通信。但是Unity的WWW class不支持正式的cookies。 (看起來它是否支持cookies,但它是undocumented)Node.js/Express:不通過cookie傳遞會話ID
所以我想通過會話ID來表示爲GET/POST參數。
編輯: 的問題是:有沒有辦法獲得相關的給定會話ID的會話數據?
使用session store對象的.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()
})
})
你試過了嗎? –
@JonTaylor呃,我的意思是我可以通過會話ID來表達,但我不知道如何獲得與會話ID相關的實際會話數據。 – torus
http://blog.nodejitsu.com/sessions-and-cookies-in-node – Alex