Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么在IE11、Edge中只能存储2个cookie?_Javascript_Html_Cookies - Fatal编程技术网

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服务器)