【问题标题】:jQuery fallback when localStorage/sessionStorage is disabled禁用 localStorage/sessionStorage 时的 jQuery 回退
【发布时间】:2016-02-15 09:32:17
【问题描述】:

我有一个基于 REST 的服务架构。一项服务用于登录用户。成功的登录请求会导致将auth_token 发送回 Web 客户端。

我想将令牌存储在localStorage 中,这在大多数情况下都可以正常工作。但是,用户可能禁用 localStorage 或浏览器处于私有模式(据我所知,只有 Safari 存在问题)。

我的问题是:当localStorage 不可用时,我可以使用任何概念作为后备吗?

将令牌存储在window 变量中是一种选择吗?

感谢任何想法。

【问题讨论】:

标签: javascript jquery rest web token


【解决方案1】:

查看此链接以了解您是否启用了本地存储。

https://mathiasbynens.be/notes/localstorage-pattern

此外,您可以始终使用cookies 作为后备。或者即使没有启用 cookie,唯一支持的方法是通过 URL 参数。通常,在这些情况下,人们会显示一条警告消息,表明应该启用他们的 Localstorage/Cookie 才能使用他们的网站。希望对您有所帮助。

或者,您可以存储在window.name 中,它将在一个浏览器选项卡上转移;如果您在另一个选项卡上打开相同的页面,它将不可用。

【讨论】:

    猜你喜欢
    • 2013-11-10
    • 2016-03-13
    • 2012-04-02
    • 2015-07-09
    • 2013-09-11
    • 1970-01-01
    • 2019-06-25
    • 2012-02-01
    • 2017-11-30
    相关资源
    最近更新 更多