如何在客户端找到当前的Session Id?
我能够获得看起来像是上次 session ID 的内容,而不是当前 session ID。
console.log(Meteor.default_connection._lastSessionId)
最佳答案
这里的措辞有点困惑,但是 _lastSessionId
是当前 session ID。
之所以这样称呼,是因为如果客户端断开连接并寻求重新连接,它希望使用最后一个 session ID 重新建立 session 。
客户端重新连接时会收到这样的消息:
{"msg": "connect ", "session": "ERoZSR3R3f8zBQ6Ry", "version": "pre1","support":["pre1"]}
session
使用 lastSessionId 值。然后使用它来重新建立以前的连接。
这是在重新连接时分配新 session ID 的唯一情况。那或 session 在服务器外过期。
如果服务器重新启动,它的缓存会被刷新并且它不会再识别 session ,并且会分配一个新的 session ID。
关于javascript - 在 Meteor.js 中查找当前 session ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21083248/