Что это значит, когда он говорит "Cookie слишком большой"? Как cookie могут стать слишком большими, если они автоматически не позволяют вам добавлять данные в определенный момент? Например, я тестирую приведенный ниже код, и он перестает добавлять файлы cookie, когда длина файла cookie составляет 3960 символов?
//*****************************************START OF COOKIES FUNCTIONS
function getCookie(cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
} //end of while (c.charAt(0) == ' ')
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
} //end of if (c.indexOf(name) == 0)
} //end of for(var i = 0; i <ca.length; i++)
return "";
} //end of function getCookie(cname)
function addToCookie(cookieName, addTo) {
var temp = getCookie(cookieName)+addTo;
document.cookie = cookieName + "=" + temp;
} //end of function addToCookie(cookieName, addTo)
function deleteCookie(name) {
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
} //end of function deleteCookie(name)
//*****************************************END OF COOKIES FUNCTIONS
//deleteCookie("test");
addToCookie("test", "testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest");
console.log(getCookie("test").length);
var interval = 1000;
//*****************************************START OF SET_TIMEOUT
(function ($) {
'use strict';
if (window == window.top) {
var body = $('body').empty();
var myframe = $('<iframe>')
.attr({ src: location.href })
.css({ height: '95vh', width: '100%' })
.appendTo(body)
.on('load', function () {
setTimeout(function () {
myframe.attr({ src: location.href });
}, interval);
});
}
})(jQuery);
//*****************************************END OF SET_TIMEOUT