google chrome 如何在我刷新页面后保存我的认证用户?
How does google chrome save my authenticated user even after I refresh the page?
所以我正在制作一个 firebase 网络应用程序,目前我正在对用户进行身份验证。当用户登录时,它会将他们带到一个全新的页面并刷新页面。有人告诉我,当您刷新页面时,所有内存都会被清除。
我不明白的是 chrome 即使在我刷新页面后仍以某种方式保存用户。因此,即使内存应该已被清除,当前用户仍保持登录状态。
chrome 是怎么做到的?用户刷新页面后,我不应该再次让我的用户登录到 firebase 吗?即使页面已刷新且内存已清除,用户如何仍然登录是没有意义的。我只想了解更多关于到底发生了什么的信息。
当用户登录时,Firebase Authentication SDK 将(编码的)用户凭据存储在用户浏览器的 local storage 中。
当您(重新)加载页面时,SDK 会从本地存储中的该信息恢复用户的身份验证状态。
虽然这确实需要它调用服务器(a.o。以检查帐户是否同时被禁用),以便在凭据恢复后获取 use an auth state listener。
所以我正在制作一个 firebase 网络应用程序,目前我正在对用户进行身份验证。当用户登录时,它会将他们带到一个全新的页面并刷新页面。有人告诉我,当您刷新页面时,所有内存都会被清除。
我不明白的是 chrome 即使在我刷新页面后仍以某种方式保存用户。因此,即使内存应该已被清除,当前用户仍保持登录状态。
chrome 是怎么做到的?用户刷新页面后,我不应该再次让我的用户登录到 firebase 吗?即使页面已刷新且内存已清除,用户如何仍然登录是没有意义的。我只想了解更多关于到底发生了什么的信息。
当用户登录时,Firebase Authentication SDK 将(编码的)用户凭据存储在用户浏览器的 local storage 中。
当您(重新)加载页面时,SDK 会从本地存储中的该信息恢复用户的身份验证状态。
虽然这确实需要它调用服务器(a.o。以检查帐户是否同时被禁用),以便在凭据恢复后获取 use an auth state listener。