如何使用javascript在用户的本地存储上保存超过4kb的数据?

时间:2015-01-24 16:47:02

标签: cookies local-storage session-cookies javascript

我需要找到在用户的cookie或任何本地存储上保存超过4kb数据的方法。问题是我需要一个crossbrowser方式,它应该至少在IE8上工作?你有什么想法?

2 个答案:

答案 0 :(得分:1)

使用本地存储

它允许您存储最多5 MB。

示例:

localStorage.setItem('bar', 'myValue');
var value = localStorage.getItem('bar');

value现在是#34; myValue"。

详细信息:http://diveintohtml5.info/storage.html

答案 1 :(得分:0)

IE8 +和其他领先的浏览器,Chrome,Mozilla,Opera和Safari都支持开箱即用的本地存储。

如果要存储除字符串以外的任何其他数据类型,请尝试此操作。

localStorage.setItem('bar', JSON.stringify('myValue'));

var value = localStorage.getItem(JSON.parse('bar'));

JSON.stringify将任何数据类型转换为JSON对象,JSON.parse解析存储的数据。