javascript - 在 Meteor.js 中查找当前 session ID

标签 javascript node.js meteor

如何在客户端找到当前的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/

相关文章:

mongodb/ meteor : how to I get the value of one field corresponding to the $max value of another field?

javascript - 浏览器如何知道哪个元素应该获得点击或悬停事件?

javascript - 带箭头函数的 SetTimeout 递归

javascript - 无法设置未定义 4 的属性 'size'

javascript - 文件内容的 ES6 字符串插值

javascript - 与 NodeJS 中的 Array.reduce() 相反

javascript - 使用js访问 meteor 模板的DOM

javascript - 如何对 Jquery 输出求和

javascript - Node js异步 waterfall 未按顺序传递变量

javascript - Meteor admin 显示其他包的集合