禁用localStorage / sessionStorage时的jQuery回退

时间:2015-11-13 17:50:09

标签: javascript jquery rest web token

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

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

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

将令牌存储在window变量中是一个选项吗?

任何想法都表示赞赏。

1 个答案:

答案 0 :(得分:2)

检查此链接以查找是否启用了本地存储。

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

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

或者,您可以将window.name存储在一个浏览器标签上;如果你在花药标签上打开相同的页面,它将无法使用。