IE 瀏覽器Cookie無法讀取的解決方法

知道91 | JS | 2018-04-03 | 閱讀:2871

IE瀏覽器向來是前端開發者的噩夢,今天遇到一個問題就是在IE瀏覽器中的cookie無法讀取,無論是在前端還是在后端服務器Request中都無法讀取Cookie,找了好久才發現問題,原來是IE中Cookie總的大小超出了瀏覽器所規定的限度,然后雖然可以在瀏覽器中看到cookie,但是卻取不到cookie。

IE 瀏覽器Cookie無法讀取的解決方法

瀏覽器cookie個數限制

瀏覽器對于同一個域名的cookie數是有限制的,各瀏覽器限制如下:

  • IE cookie限制為每個域名50個

  • Firefox每個域名cookie限制為50個

  • Opera每個域名cookie限制為30個

  • Safari/WebKit沒有cookie限制。但是如果cookie很多,則會使header大小超過服務器的處理的限制,會導致錯誤發生


瀏覽器cookie總大小限制

不同瀏覽器不僅cookie的個數有限制,而且瀏覽器cookie總的大小也是有限制的,cookie的長度超出了瀏覽器的限制就會導致取不到cookie的值,各個瀏覽器的cookie總大小限制如下:

  • Firefox、Safari允許cookie限制為4097個字節,包括名(name)、值(value)和等號

  • IE瀏覽器限制cookie總大小為4095個字節,包括:名(name)、值(value)和等號

  • Opera限制cookie總大小為4095個字節,包括:名(name)、值(value)和等號


以上就是關于cookie大小超出長度導致取不到值的原因。

福彩3d开机号 668彩票安卓 湖南幸运赛车 问道手游挂机那个赚钱 海南4+1 网上快3群庄家如何赚钱 女子网球比分规则 电脑单机捕鱼游戏下载 2017最新京东拆单赚钱 新浪体育丁俊晖 捕鱼来了猜青龙白龙技巧 小猿搜题怎么兼职赚钱 波音投注澳门足球指数 幻想英雄怎么赚钱 wta网球比分直播 梦幻西游2129级ps怎么赚钱 德州麻将厅下载