经过研究,似乎 Meteor 会话在刷新页面或在新选项卡中打开网站后重置,即它们不是通常的服务器端会话,而是类似于客户端的全局 javascript 变量。有些人建议使用 AmplifyJS,但我不确定它是否会像其他框架/语言中的常规会话一样工作,而且它是第三方库,所以在 Meteor 中使用会话有什么正常的方法,即保持用户-服务器上的特定数据?
目前我正在通过使用自定义集合来处理这个问题,但这不是一种理想的方法,因为需要手动从集合中删除过期值,这会带来额外的麻烦。
session meteor
meteor ×1
session ×1