簡體   English   中英

跨平台客戶端存儲的最佳方式?

[英]Best way for cross platform client storage?

我需要一種跨平台的方式來在不使用cookie的情況下在客戶端上存儲數據,因為令牌被保存在客戶端,不應該在每個請求上發送到服務器。

要求

  • 必須支持舊瀏覽器(IE6 +)
  • 必須在移動設備上工作(在網頁瀏覽中)

沒有cookie,您無法在客戶端上存儲數據。 您可以在URL中傳遞會話ID。 以PHP為例: http//php.net/manual/en/session.idpassing.php,但這是你能得到的最好的。

我沒有看到支持IE6的問題。 使用“漸進增強”,您可以為舊手機,IE6 / 7和其他垃圾提供一個非常基本的網站。 然后,將更高級的內容分層到可以處理它的設備上。 我不在IE6中測試,但我99%的網站都在使用它。

如果您使用JayData ItemStore API ,則在檢測可用的本地存儲技術時會有回退機制。 優先級順序是WebSQL,IndexedDB,HTML5 localStorage。 你需要一個HTML5瀏覽器的壞消息。

免責聲明:我是開源JayData庫開發團隊的成員

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM