【发布时间】:2017-03-20 22:55:00
【问题描述】:
我在客户端设置了 Firebase 身份验证,在服务器端我可以获取 JWT 令牌并解码帐户 ID。但是,当我希望在生成页面之前在服务器上对每个页面加载进行身份验证时,这是如何工作的呢?
在登录或每个页面加载时,我可以简单地将最后一个 JWT 令牌存储到 cookie 中,以便我可以在我的服务器上读取它们吗?除此之外,除了每个链接都是 AJAX 调用之外,我不知道我的服务器还能如何获取这些信息。
【问题讨论】:
-
如果您希望对来自服务器的每个负载进行身份验证,您应该在每次调用时将 JWT 从客户端传递到服务器。将 JWT 存储在 cookie 中就可以实现这一点。
-
Firebase 现在有“firebase 会话 cookie”:firebase.google.com/docs/auth/admin/manage-cookies
标签: authentication firebase jwt firebase-authentication server-side