/ / Node.js / Express: przekazywanie identyfikatora sesji nie za pomocą cookie - node.js, express, unity3d

Node.js / Express: przekazywanie identyfikatora sesji za pomocą cookie - node.js, express, unity3d

Próbuję stworzyć zestaw REST API do komunikacji między silnikiem Express i Unity 3D. Ale Unity "s Klasa WWW oficjalnie nie obsługuje plików cookie. (Wygląda na to, że obsługuje pliki cookie, ale tak nieudokumentowany)

Chcę więc przekazać identyfikator sesji do wyrażenia jako parametr GET / POST.

EDYTOWAĆ: Pytanie brzmi: Czy istnieje sposób na uzyskanie danych sesji powiązanych z danym identyfikatorem sesji?

Odpowiedzi:

4 dla odpowiedzi № 1

Użyj .get() metoda sklep sesji obiekt. Na przykład wcześniej wprowadź następujący kod 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()
})
})