【发布时间】:2016-01-19 10:09:11
【问题描述】:
我目前在实施 Accounts Meteor 时遇到问题。我已经对该主题进行了多项研究,但我发现的信息很模糊,没有得到真正的答案。
我实现了 account-base 和 account-password,并使用“loginWithPassword”(http://docs.meteor.com/#/full/meteor_loginwithpassword) 方法管理用户的连接。 没有问题,用户可以连接,但是当页面刷新(使用浏览器按钮或刷新编译)时,用户会断开连接。
您知道如何解决这个问题,或者您对我可以在哪里指导我有什么想法吗?
提前感谢您的回答。
【问题讨论】:
-
怎么知道用户断线了?
-
@user5809746 对此没有“修复” - 这就是登录系统的工作方式。刷新时,用户将失去与服务器的连接,因此她必须再次通过身份验证过程才能重新连接。我建议围绕由于用户暂时断开连接而遇到的实际实施问题重新表述问题。
-
这根本不是真的。刷新 Meteor 应用时,您会保持连接状态。
-
@tarmes 我不确定它如何保持连接...如果用户刷新页面,则必须重新建立 Web 套接字,并且身份验证详细信息将从本地商店传递而不是饼干。我不确定为什么 user5809746 没有自动重新登录,但是当用户刷新页面时,他们肯定会断开连接并且必须重新建立会话。如果将 console.log() 添加到 Accounts.onLogin() 中,则每次刷新页面时都会看到一条日志消息。