如何在Javascript cookie中存储大数据
How to Store large data in Javascript cookies
嗨,我是Java Script的新手,有一个场景,我想在javascript cookie上存储一些数据。
问题是javascript cookie只能存储4kb的数据。寻找替代,我发现了jStorage和local-storage,但这些不是所有浏览器都支持的。是否有相同的工作。
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存储失败。我必须存储一组相同的答案
任何帮助都是感激的。
Some ref Link I saw: Related Link
cookie不能用于存储大量数据,因为每次请求都要将它们传输到服务器。
所以问题是:你真的需要饼干吗?或者只是在本地存储一些数据?
我"认为"你应该在数据库中创建一个表来存储"data"
表"COOKIES_DATA": [data_id, data, data_create, date_expire]
和cookies只在表中存储data_id。
当用户访问时,可以在cookies中获取data_id来获取数据库中的数据
相关文章:
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 如何以特定格式存储数据?在WYSWYG中
- web浏览器中的离线应用程序存储数据并在之后上传
- 在firebase(web)上存储数据时出现问题
- 使用会话Javascript存储数据
- 通过CK编辑器获取值和存储数据
- 存储数据的最佳方式是什么,以便与jquery一起使用
- 如何在网页之间存储数据
- jQuery 设置和获取下拉列表和输入的本地存储数据
- 如何通过HTML 5 javascript在本地ipad / iPhone上存储数据,并在设备上线时提交
- 使用 Cookie 存储数据
- 如何将本地存储数据提交到 Django
- 如何在循环jQuery中的数组中存储数据
- 正在从表行中删除本地存储数据
- 在web应用程序中存储数据
- 自动将jqgrid滚动到具有存储数据的单元格的当前日期列和闪烁效果
- 如何将复选框呈现为从本地存储数据中选中的复选框
- 如何使用Ajax检索和存储数据
- 方法存储数据,直到浏览器关闭
- 如何在redux sagas完成之前通过meta标签加载初始存储数据