Nyx*_*nyx 5 javascript node.js meteor
如何在客户端上找到当前的会话ID?
我能够得到似乎是最后一个会话ID,而不是当前会话ID.
console.log(Meteor.default_connection._lastSessionId)
Run Code Online (Sandbox Code Playgroud)
对此的措辞有点令人困惑,但是_lastSessionId当前的会话ID.
它只被称为是因为如果客户端断开连接并寻求重新连接,则需要使用上一个会话ID重新建立会话.
客户端将重新连接如下消息:
{"msg": "connect ", "session": "ERoZSR3R3f8zBQ6Ry", "version": "pre1","support":["pre1"]}
Run Code Online (Sandbox Code Playgroud)
在session使用lastSessionId值.然后,这用于重新建立先前的连接.
这是唯一一种在重新连接时分配新会话ID的情况.该会话或服务器的会话已过期.
如果服务器重新启动,则刷新缓存并且它将不再识别会话,并且将分配新的会话ID.