这是一个非常菜鸟的问题,但有一些我真的不明白。
每当我与emberfire进行身份验证会话时,我都可以保持登录状态,即使我执行了诸如刷新页面或点击浏览器上的后退按钮之类的操作。我觉得奇怪的原因是因为 Ember 是一个单页应用程序。这意味着通过点击刷新,我实际上是在重新启动应用程序,我觉得我应该丢失所有会话和状态。那么如何在刷新页面时保留我的登录状态?刷新时我的登录信息不应该丢失吗?
Firebase 身份验证将身份验证状态保留在网络存储 (localStorage/IndexedDB) 中。这是大多数应用程序中的预期行为。许多用户希望他们的状态能够持久化,即使对于单页应用程序也不会每次都被迫登录。如果您希望每个会话保持您的状态(直到窗口关闭), sessionStorage 是理想的选择。Firebase Auth 团队正在研究这个问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句