【发布时间】:2018-08-05 15:01:59
【问题描述】:
我正在用 Reactjs 构建一个应用程序。在验证 access_token 后,我必须进行 fetch 调用。注册时,从后端服务器获取 access_token。但是,在哪里存储这些 access_token。有什么方法可以使这些 access_token 全局化,以便所有组件都可以访问它。我使用了本地存储、缓存和会话存储,但这些都是不可取的。 过去几天一直在这个问题上,任何解决方案。提前致谢。
【问题讨论】:
-
你在使用 redux 吗?
-
你可以把它绑定到window对象上,也可以把它放到你的redux store的初始状态。
-
但在刷新时,access_token 将为空或未定义!
-
@codebased,我使用
firebase存储access-token。 -
我认为 localStorage 完全没问题。如果您担心,请使用一些简单的身份验证令牌(JWT 不能过期)并给它一个短暂的过期时间,例如 1 小时。另外,如果您想保护一些关键操作(例如付款或某事),请设置这些密码。
标签: reactjs access-token