[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: В куки не записывается больше 5 пар
SoMeOnE
Использую этот класс kirik - а для работы с куками.
http://phpforum.ru/index.php?showtopic=21639

Такая проблема. Записываю объект в куки. Перед этим его сериализую. Вот такой код

json_text = JSON.stringify(add_item, null);
console.log(json_text);
cookie.set('cookie_item', json_text, 60*60*24);

console.log(json_text); Здесь все правильно показывает. И 2 и 10 пар значений сериализует.

А вот здесь где читаю куку
var old_add_item = JSON.parse(cookie.get('cookie_item'));
console.log(old_add_item);

Он все делает правильно если в объекте не больше 5 пар. Больше 5 не записывает.
Т.е всегда обрезает до 5-ти, сколько не поставить.
Из за чего такое может быть.



Спустя 8 минут, 29 секунд (18.02.2012 - 01:57) SoMeOnE написал(а):
Неужели браузер не разрешает из за размера.
Каждое значение примерно такого содержания

<section class="order-item clearfix">
<div
class="product-name">'+title+'</div>
<div
class="product-portion">
<input
onkeyup="countPrice(this, '+current_count_prod+');" value="1" type="text" class="r" /> порции</div>
<div
class="product-price place_price_'+count_product+'"> <span>'+price_cur+'</span> </div><figure class="remove">
<a
href="#" title="remove"></a></figure>
</section>


Спустя 5 часов, 21 минута, 24 секунды (18.02.2012 - 07:19) sergeiss написал(а):
Почитай тут, например http://ru.wikipedia.org/wiki/HTTP_cookie#.....83.D0.BA.D0.B8
Ищи по словам "браузер должен хранить по меньшей мере", читай найденной и пару абзацев далее.

Спустя 4 часа, 23 минуты, 57 секунд (18.02.2012 - 11:43) SoMeOnE написал(а):
Да из за размеров видимо все таки было. Хотя он и не преувеличивал 4 КБ.
Спасибо.

Спустя 37 минут, 40 секунд (18.02.2012 - 12:20) Invis1ble написал(а):
SoMeOnE
имхо, хранить html, да еще и с js-вставками в куках как-то не Ъ

Спустя 32 минуты, 58 секунд (18.02.2012 - 12:53) SoMeOnE написал(а):
Invis1ble
Да, я уже понел)))
Сначала по отдельности некоторые значния этого селекта записывал в многомерный объект. Но теперь уже больше 16 нельзя добавить. Хотя это и достаточно на данный момент, но все же.
Скорей всего придется отпралять на сервер и в сессии записывать. Так безопасней и ограничений нету.

Спустя 10 минут, 34 секунды (18.02.2012 - 13:04) FatCat написал(а):
Большие куски храню в БД, а в куки пишу только айдишники строк.

Спустя 4 дня, 23 часа, 43 минуты, 22 секунды (23.02.2012 - 12:47) Turos написал(а):
А максимальный размер хранимых кук можно как-то изменять в настройках браузера?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.