簡體   English   中英

如何在Javascript Cookie中存儲大數據

[英]How to Store large data in Javascript cookies

嗨,我是Java腳本的新手,有一種情況我想在javascript cookie上存儲一些數據。

該探針是javascript cookie,只能存儲4 KB數據。 尋找替代我發現jStorage和本地存儲,但並非所有瀏覽器都支持。 是否有相同的解決方法。

if ($.cookie('test_data') == null ){
     test_data.push({
      qid: qid, 
      answer:  answer
      });
$.cookie("test_data",JSON.stringify(test_data) , {  expires: expires,   path: '/' });
  }
  else{
    test_data = JSON.parse($.cookie("test_data"));
    test_data = $.grep(test_data, function(e){ return e.qid != qid;   });
    test_data.push({
    qid: qid, 
    answer:  answer
    });
    $.cookie("test_data", JSON.stringify(test_data), {  expires: expires, path: '/' });
  }

這是我正在使用的示例代碼。

這里的問題是我的答案是否大於cookie存儲失敗。我必須存儲相同的答案組。

任何幫助表示贊賞。

我看到的一些參考鏈接: 相關鏈接

Cookies不能用於存儲大量數據,因為它們會隨每個請求傳輸到服務器。

那么問題是:您是否需要Cookie? 還是只在本地存儲一些數據?

如果以后再檢查所有現代瀏覽器中可用的localStorage

我“認為”您應該在數據庫中創建表以存儲“數據”

表“ COOKIES_DATA”:[data_id,data,data_create,date_expire]

和Cookie僅將data_id存儲在表中。

當用戶訪問時,您可以在cookie中獲取data_id以在數據庫中獲取數據

暫無
暫無

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

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