将用户密码存储在localstore中是否可以接受

时间:2017-05-24 23:11:18

标签: javascript firebase firebase-authentication

我刚刚实施了电子邮件/密码验证。现在,用户需要注册或登录才能看到我网站的其余部分。

但是,当客户已经登录后,我不清楚当客户刷新页面时该怎么做。我希望他们的"登录"状态仍然存在,并且不要求他们重新输入凭据。

似乎一种简单的方法是将电子邮件/密码存储在客户端cookie或localstorage中。但我对此感到有点担心。有更好的方法,还是可以接受?

此应用没有firebase.com以外的服务器。我将前端部署到github页面。

1 个答案:

答案 0 :(得分:3)

为什么不使用firebase.auth()功能,只在未登录时显示登录页面?

firebase.auth().onAuthStateChanged(function(user) {
  if (user) {
    // User is signed in.
  } else {
    // No user is signed in.
  }
});