2015-11-13 45 views
0

我有一個基於REST的服務體系結構。一項服務用於登錄用戶。成功的登錄請求會將auth_token發送回Web客戶端。當localStorage/sessionStorage被禁用時jQuery回退

我想將令牌存儲在localStorage這在大多數情況下工作正常。但是,用戶可能會禁用localStorage,或者瀏覽器處於私人模式(據我所知,Safari只有一個問題)。

我的問題是:當localStorage不可用時,是否有任何概念可以用作備用?

是否在window變量中存儲令牌一個選項?

任何想法表示讚賞。

+0

'auth_token'的範圍是什麼?這是否需要對整個會話有效? –

+0

可能重複,我在這裏看到類似的帖子http://stackoverflow.com/questions/16427636/check-if-localstorage-is-available –

回答

2

查看此鏈接以查找是否啓用本地存儲。

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

此外,回退,您可以使用cookies始終。或者即使cookie未啓用,唯一的支持方式是通過URL參數。通常,在這些情況下,人們會顯示一條警告消息,指出他們的Localstorage/Cookie應該啓用以便與他們的網站一起工作。希望能幫助到你 。

或者,您可以存儲在window.name中,這些將在一個瀏覽器選項卡上結轉;如果您在另一個選項卡上打開相同的頁面,則無法使用。

相關問題