[英]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.