这是一个非常noobie的问题,但有一些我不太懂的东西。
每当我与emberfire进行经过身份验证的会话时,即使我执行了刷新页面或点击浏览器后退按钮等操作,我也能够保持登录状态。我觉得奇怪的原因是因为Ember是单页应用程序。这意味着通过点击刷新我基本上重新启动应用程序,我觉得我应该失去所有的会话和状态。那么即使我刷新页面,我的登录状态是如何保留的呢?刷新时,我的登录信息是否会丢失?
答案 0 :(得分:2)
Firebase Auth会在Web存储(localStorage / IndexedDB)中保持身份验证状态。这是大多数应用程序中的预期行为。许多用户希望他们的状态持续存在,即使对于单页应用程序也不会被强制每次登录。如果你希望每个会话持续你的状态(直到窗口关闭),sessionStorage是理想的。 Firebase Auth团队正在研究这个问题。