【发布时间】:2018-07-19 09:42:07
【问题描述】:
我构建了一个使用 Token 进行授权的应用。用户登录并从后端获取令牌。该令牌存储在浏览器的 localStorage 中,然后用于对 API 的每次后续调用。如果令牌不存在或者是错误的令牌,调用将被拒绝并返回 401 - Unauthorized。
这在我的桌面浏览器上完美运行,但是当我尝试在我的 iPhone 上使用它时,一堆呼叫被拒绝为 401 - 未经授权 - 但并非所有呼叫都被拒绝。我将手机连接到笔记本电脑以进行 Safari 远程调试,我可以确认令牌位于本地存储中,并且它是正确的令牌。
不过,似乎有一种模式。我可以从我的手机更新现有条目,但我不能从我的手机创建新条目 - 这些被拒绝为 401。
我是否遗漏了有关 Vue 如何在移动设备上处理 localStorage 的内容?为什么它在 iPhone 上的运行方式与在浏览器上的运行方式不同?
我有点难过...
【问题讨论】:
标签: vuejs2