reactjs - 本地存储在 redux 令牌身份验证中的页面刷新时被清除
问题描述
我正在使用 react-token-auth 进行登录。登录部分成功并且令牌存储在本地存储中。但是当我刷新本地存储中的页面数据时变得未定义。
我在他们的 git-hub 中看到了问题页面,他们提到在后端处理以下行。我在后端没有太多曝光。
如果有人已经遇到过这个问题,请告诉我你是如何排序的。
config.middleware.insert_before 0, Rack::Cors do
allow do
origins '*'
resource '*', :headers => :any, :methods => [:get, :post, :delete, :put, :patch, :options, :head], :expose => ['uid', 'client', 'expiry', 'access-token', 'token-type']
end
end
解决方案
LocalStorage 将在页面刷新期间持续存在,因此我认为您的本地存储代码可能有问题。
应该是这样设置的:
localStorage.setItem('somekey', 'someval');
并检索:
localStorage.getItem('somekey');
另请验证您是否可以在 Chrome 开发工具的应用程序 -> 本地存储选项卡中看到存储的正确值。
编辑:
如果以上所有内容看起来都很好,那么也许您正在自己覆盖该值!Console.log 退出对 localstorage.setItem 的任何调用。
推荐阅读
- javascript - 为什么我无法获取发布/删除角色的用户的昵称?
- javascript - 如何提高嵌套 for 循环的性能
- vb.net - 带定时器的移动图片框
- android - 按钮出现在 android 但不是 ios
- gcc - 架构和处理器有什么区别?
- javascript - 多行选择
- javascript - 使用请求数据从地址设置 nodemailer
- html - 带有多行文本“块”的内联 SVG img
- azure-functions - Azure 函数 ~3 - AI(内部):错误:EventSource Azure-Core 的命令处理中出现异常
- javascript - 我收到“未捕获的类型错误:无法设置未定义的属性(设置'_DT_CellIndex')”错误数据表不起作用