javascript - Safari 自行删除我的本地存储数据
问题描述
我正在使用本地存储来保存“key”:“value”。Safari 正在保存它,但是在请求之后,例如 axios.get (..., {Authorization: "value"},立即发生的事情,Safari 只是从本地存储中删除了我的 "key":"value"。我怎么能修复它?在任何地方都找不到答案
解决方案
我看错了情况。如果有人有同样的问题,当请求 safari 删除您使用的本地存储数据时 - 检查请求字符串。
我有:本地存储:
"valueToken" : "Bearer token..."
http://someapiroute.com/${param}
,{Authorization: ${valueToken}}
和 Safari 自行重定向到http://someapiroute.com/${param}**/**
safari 会丢失你的参数,并最终从本地存储中删除你的数据
解决方案:自行添加/
到请求字符串的末尾,例如:http://someapiroute.com/${param}/
代替http://someapiroute.com/${param}
推荐阅读
- python - Django中快捷方式反向和url反向之间的区别
- create-react-app - create-react-app 中的 tsconfig.json 模块选项
- angular - 内容脚本内的角度路由影响当前网页的主要内容
- visual-studio-code - 如何为我的 VS Code Extension webview 设置默认宽度?
- javascript - 如何访问已经在 Javascript 中解析的 JSON 对象?
- c++ - 您如何阅读 gcno 和 gdna 文件以查看测试覆盖率?
- environment-variables - 在 hostBuilder.ConfigureAppConfiguration 中获取 env 的规定方式
- swift - 如何在用户单击按钮时显示描述
- javascript - 如何在自定义 javascript 组件上设置背景图像?
- verilog - 输入的Verilog波形相同,但输出不同