【问题标题】:Firebase Authentication: Create self defined expiry token with FirebaseFirebase 身份验证:使用 Firebase 创建自定义到期令牌
【发布时间】:2017-01-18 03:45:59
【问题描述】:

我正在使用 Firebase 3.4.1 网页版。默认情况下,令牌到期时间太长,这对于维护用户在应用程序上也很好。但我想手动管理到期,以便默认情况下令牌应该是会话,如果用户选择“记住我”,那么它应该持续很长时间。

【问题讨论】:

  • 您喜欢使用仅会话持久性吗?基本上当窗口关闭时会话会被​​清除?或者您想为会话设置一个固定的到期日期?
  • 您好,感谢您的回复,我更喜欢会话优先而不是到期,但如果您也有到期解决方案,那么也请告诉我。
  • 我在下面添加了一个可能的解决方案,您可以使用它。已请求仅会话持久性:groups.google.com/forum/#!searchin/firebase-talk/…

标签: javascript firebase-authentication


【解决方案1】:

Firebase ID 令牌有一个用户登录时间的 auth_time 字段(以 UTC 秒为单位)。您可以检查它,如果它超过您所需的会话长度,请强制退出。如果您使用实时数据库规则,您可以限制 auth_time 超过某个增量的用户访问某些资源。

【讨论】:

    猜你喜欢
    • 2019-10-25
    • 1970-01-01
    • 2023-03-12
    • 2016-11-06
    • 2016-11-06
    • 2017-07-03
    • 2017-12-19
    • 2019-07-04
    • 1970-01-01
    相关资源
    最近更新 更多