在Meteor.js中查找当前会话ID

Nyx*_*nyx 5 javascript node.js meteor

如何在客户端上找到当前的会话ID?

我能够得到似乎是最后一个会话ID,而不是当前会话ID.

console.log(Meteor.default_connection._lastSessionId)
Run Code Online (Sandbox Code Playgroud)

Aks*_*hat 7

对此的措辞有点令人困惑,但是_lastSessionId当前的会话ID.

它只被称为是因为如果客户端断开连接并寻求重新连接,则需要使用上一个会话ID重新建立会话.

客户端将重新连接如下消息:

{"msg": "connect ", "session": "ERoZSR3R3f8zBQ6Ry", "version": "pre1","support":["pre1"]}
Run Code Online (Sandbox Code Playgroud)

session使用lastSessionId值.然后,这用于重新建立先前的连接.

这是唯一一种在重新连接时分配新会话ID的情况.该会话或服务器的会话已过期.

如果服务器重新启动,则刷新缓存并且它将不再识别会话,并且将分配新的会话ID.