【发布时间】:2020-08-30 10:07:05
【问题描述】:
我正在尝试使用 JWT Bearer 令牌设置授权标头。
刷新窗口时,标题被重置。 我在 localstorage 中设置了“componentDidMount”时的标题,但是重复了很多并且从预渲染中获得了未定义的 localstorage。
axios.defaults.headers.common['Authorization'] = 'Bearer ' + localStorage.getItem('accesstoken');
如何以及在哪里可以添加全局函数来设置标头与本地存储的值?或任何其他好的解决方案?
【问题讨论】:
-
所以问题是localStorage有时会给出未定义的?
-
您能否说明将
accesstoken设置为localStorage 的逻辑? -
登录时,后端api返回token,然后
localStorage.setItem('accesstoken ', res.token) -
@Davo 是的,我有时会得到未定义的本地存储。除了 localStorage ,还有什么东西可以保留 auth token 吗?
-
@DmytroMyronenko 饼干?
标签: javascript react-redux next.js redux-saga prerender