jQuery 禁用 localStorage/sessionStorage 时回退
jQuery fallback when localStorage/sessionStorage is disabled
我有一个基于 REST 的服务架构。一项服务用于登录用户。成功的登录请求会导致 auth_token
发送回 Web 客户端。
我想将令牌存储在 localStorage
中,这在大多数情况下都可以正常工作。但是,用户可能禁用了 localStorage 或者浏览器处于私有模式(据我所知,这只是 Safari 上的一个问题)。
我的问题是:当 localStorage
不可用时,是否有任何概念可以用作备用?
将令牌存储在 window
变量中是一个选项吗?
欢迎任何想法。
检查此 link 以了解您是否启用了本地存储。
https://mathiasbynens.be/notes/localstorage-pattern
此外,您始终可以使用 cookies
作为后备方案。或者即使未启用 cookie,支持的唯一方法是 URL 参数。通常,在这些情况下,人们会显示一条警告消息,指出他们的 Localstorage/Cookie 应该被启用才能使用他们的站点。希望对你有帮助。
或者,您可以存储在 window.name
中,这将在一个浏览器选项卡上进行;如果您在另一个选项卡上打开同一页面,它将不可用。
我有一个基于 REST 的服务架构。一项服务用于登录用户。成功的登录请求会导致 auth_token
发送回 Web 客户端。
我想将令牌存储在 localStorage
中,这在大多数情况下都可以正常工作。但是,用户可能禁用了 localStorage 或者浏览器处于私有模式(据我所知,这只是 Safari 上的一个问题)。
我的问题是:当 localStorage
不可用时,是否有任何概念可以用作备用?
将令牌存储在 window
变量中是一个选项吗?
欢迎任何想法。
检查此 link 以了解您是否启用了本地存储。
https://mathiasbynens.be/notes/localstorage-pattern
此外,您始终可以使用 cookies
作为后备方案。或者即使未启用 cookie,支持的唯一方法是 URL 参数。通常,在这些情况下,人们会显示一条警告消息,指出他们的 Localstorage/Cookie 应该被启用才能使用他们的站点。希望对你有帮助。
或者,您可以存储在 window.name
中,这将在一个浏览器选项卡上进行;如果您在另一个选项卡上打开同一页面,它将不可用。