无法在移动设备上设置本地存储,反应



我正在尝试将JSON Web令牌保存在本地存储中以进行身份验证。当用户登录时,我调用以下方法。

static authenticateUser(token) {
try {
window.localStorage.setItem('token', token);
} catch (error) {
alert(error);
}
}

这在桌面上效果很好,但在移动设备上根本不起作用。Safari 会抛出QuotaExceededError,Chrome 会静默失败。本地存储不是移动的可行解决方案吗?我应该改用饼干吗?

Safari 浏览器在私人模式下抛出QuotaExceededError。只需检查您是否正在使用提供模式。此外,请尝试使用sessionStorage而不是localStorage,除非您需要独立于用户会话存储信息。

相关内容

  • 没有找到相关文章

最新更新