Forum Webscript.Ru

Программирование => PHP => Тема начата: denup от 02 Июня 2003, 18:36:54

Название: Куки и размеры...
Отправлено: denup от 02 Июня 2003, 18:36:54
Привет.
Посоветуйте :)
Допустим у меня есть переменная $text, содержащая в себе большой кусок простого текста,
я хочу занести её в кук :), но слышал что куки могут хранить данные не превашающие размером 1 килобайт (kb)
Дак вот сам вопрос!? Как измерить размер переменной (которая содержит текст) в килобайтах, и правдали то, что максимально допустимый размер данных которые хранятся в куках, не должен превышать 1kb!?
Название: Куки и размеры...
Отправлено: Макс от 02 Июня 2003, 18:41:41
Цитировать
Как измерить размер переменной (которая содержит текст) в килобайтах,
сомневаюсь что нужно именно в килобайтах
strlen($text) - даст кол-во символов в строке
ceil(strlen($text)/1024) - размер в килобайтах

А вообще ИМХО глкпая идея такой текст в куки совать
Цитировать
правдали то, что максимально допустимый размер данных которые хранятся в куках, не должен превышать 1kb!?
насколько я помню - да правда (но точнее можно в RFC посмотреть). На citforum.ru была статья по кукам и там это точно было написано
Название: Куки и размеры...
Отправлено: Меняздесьдавнонет от 02 Июня 2003, 23:11:57
спецификация огранчивает 4 килобайта на куку и 20 кук на домен.

хранить в куках тексты - это круто.
Это посильнее Фауста Гёте.

Я себе представил.
для уменьшения трафика дизайн запихивается в куки и подгружается динамически.
Если куки не поддерживаются (определяем яваскриптом) - загрузка обычным порядком с сервера.
а вот если не поддерживается яваскрипт.... :-)
Название: Куки и размеры...
Отправлено: Mаster от 03 Июня 2003, 11:00:03
Не надо хранить дизайн в куках.
Я например сейчас хочу заняться проектом, который будет хранить в куках лишь id дизайна выбераемого пользователем. Я думаю что именно так надо поступать.

2denup
Делай проще. Кидаеш id текста клиенту в кукисы, создаеш базу:

id | текст_который_ты_хотел_засунуть_в_куки
-------------------------------------------------------------------
1 | текст_который_ты_хотел_засунуть_в_куки
-------------------------------------------------------------------
2 | текст_который_ты_хотел_засунуть_в_куки
-------------------------------------------------------------------
3 | текст_который_ты_хотел_засунуть_в_куки

И сравниваеш, id у пользователя и получаеш из базы текст_который_ты_хотел_засунуть_в_куки соответствующий полученному id, так и проще и дешевле.
Название: Куки и размеры...
Отправлено: я... от 03 Июня 2003, 11:30:57
Mаster, все так делают..
а ты попробуй сделать, так как предложил RomikChef :)