Javascript 为什么在IE11、Edge中只能存储2个cookie?
我正在编写一个从Javascript 为什么在IE11、Edge中只能存储2个cookie?,javascript,html,cookies,Javascript,Html,Cookies,我正在编写一个从文件运行的html页面://(不使用webserver),我想在cookie中存储一些数据 我用这个工具来测试,IE11,Edge可以存储180个cookie 但是我的代码,我只能存储2个cookie: 函数测试(){ var i=0; var name=“testlimit”; var iMax=5000; var val=“”; 对于(var i=0;i我了解我的问题: Max Size Per Domain= 10234 characters. 因为我的值是5000个字
文件运行的html页面://
(不使用webserver),我想在cookie中存储一些数据
我用这个工具来测试,IE11,Edge可以存储180个cookie
但是我的代码,我只能存储2个cookie:
函数测试(){
var i=0;
var name=“testlimit”;
var iMax=5000;
var val=“”;
对于(var i=0;i我了解我的问题:
Max Size Per Domain= 10234 characters.
因为我的值是5000个字符,所以我只能存储2个Cookie。正如您在自己的回答中所述,每个域都有一个总体限制。总体而言,如果您的情况并非绝对必要,我建议不要使用Cookie来存储长文本。如果您想在浏览器中存储大量数据,有两个o建议的选择:
- 本地存储(简单):
- 索引数据库(建议用于大型文件):
您得到的错误是什么?它没有发生错误,设置后,我再次得到值,它是空的。我的示例它将停止i=2我真的不理解这个问题。我的问题:我只能在IE11,Edge中存储2个cookie。我可以存储2个以上cookie吗?这个问题在其他浏览器中也存在吗?IE或Edge:localStorge,IndexedDB不工作w从文件运行网页时://(不使用Web服务器)