我使用Reactjs登录制作单页网页。问题是如何以及在何处保存令牌过期时间。我是否需要保存在sessionStore中,但是当浏览器关闭时,所有数据都将被删除。本地商店?但是数据将永远存在。或者我可以保存在localStore中,并且在每个事件中我都要添加函数,从localStore检查到期时间,当事件触发成功再次更新localstore时?但代码看起来很糟糕......性能问题怎么样?这个approuche是否可以接受?
答案 0 :(得分:0)
你使用Redux&& Redux thunk?
如果是这样,我采用的方法是:
更多细节,对于上述流程,您可以查看原始答案(我从哪里获取灵感):https://stackoverflow.com/a/36986329/4312466
如果您不使用任何州管理库:
可以选择遵循上述想法,但您可以:
而不是使用商店,中间件和使用redux-persist。localStore
。但是,如果您执行SPA并且具有复杂的状态操作,我建议您使用一些状态管理库。