我发现似乎是 iOS Safari 问题,本地存储在未经请求的情况下被删除
谷歌搜索发现了使用 localStorage 的一些问题,例如如果设备内存不足,iOS 会删除浏览器存储
EG - iPad Safari 上的 localStorage 能保证持久吗?
我可以使用什么可靠且持久的方法在用户浏览器中存储 JWT?
我建议使用cookie来存储jwt令牌。 检查这篇文章以获取解释。
编辑:打字错误
这就是苹果的方式...
从 iOS 13.4 和 Safari 13.1 开始,LocalStorage 将在 7 天没有用户在网站上进行交互后被清除。
请参阅所有脚本可写存储的 7 天上限,位于 此 webkit 博客文章