【发布时间】:2018-11-06 19:05:38
【问题描述】:
我用 Reactjs 登录制作单页网页。问题是如何以及在哪里保存令牌过期时间。我是否需要保存在 sessionStore 中,但是当浏览器关闭时,所有数据都会被删除。本地商店?但随后数据将永远存在。或者我可以保存在 localStore 中,并且在每个事件中我必须添加功能,检查 localStore 的过期时间,当事件触发成功时再次更新 localstore?但是代码看起来很糟糕……性能问题呢?这种方法可以接受吗?
【问题讨论】:
-
您只需要在主组件的
componentDidMount()中设置一个间隔来不时调用刷新函数 -
是的,方法是可以接受的并且可以很好地实施。您也可以考虑使用 cookie。但是不要让代码看起来很糟糕:P,创建一个不同的文件来执行所有会话活动/功能。
标签: reactjs login token singlepage