Forum Webscript.Ru
Программирование => PHP => Тема начата: denup от 02 Июня 2003, 18:36:54
-
Привет.
Посоветуйте :)
Допустим у меня есть переменная $text, содержащая в себе большой кусок простого текста,
я хочу занести её в кук :), но слышал что куки могут хранить данные не превашающие размером 1 килобайт (kb)
Дак вот сам вопрос!? Как измерить размер переменной (которая содержит текст) в килобайтах, и правдали то, что максимально допустимый размер данных которые хранятся в куках, не должен превышать 1kb!?
-
Как измерить размер переменной (которая содержит текст) в килобайтах,
сомневаюсь что нужно именно в килобайтах
strlen($text) - даст кол-во символов в строке
ceil(strlen($text)/1024) - размер в килобайтах
А вообще ИМХО глкпая идея такой текст в куки совать
правдали то, что максимально допустимый размер данных которые хранятся в куках, не должен превышать 1kb!?
насколько я помню - да правда (но точнее можно в RFC посмотреть). На citforum.ru была статья по кукам и там это точно было написано
-
спецификация огранчивает 4 килобайта на куку и 20 кук на домен.
хранить в куках тексты - это круто.
Это посильнее Фауста Гёте.
Я себе представил.
для уменьшения трафика дизайн запихивается в куки и подгружается динамически.
Если куки не поддерживаются (определяем яваскриптом) - загрузка обычным порядком с сервера.
а вот если не поддерживается яваскрипт.... :-)
-
Не надо хранить дизайн в куках.
Я например сейчас хочу заняться проектом, который будет хранить в куках лишь id дизайна выбераемого пользователем. Я думаю что именно так надо поступать.
2denup
Делай проще. Кидаеш id текста клиенту в кукисы, создаеш базу:
id | текст_который_ты_хотел_засунуть_в_куки
-------------------------------------------------------------------
1 | текст_который_ты_хотел_засунуть_в_куки
-------------------------------------------------------------------
2 | текст_который_ты_хотел_засунуть_в_куки
-------------------------------------------------------------------
3 | текст_который_ты_хотел_засунуть_в_куки
И сравниваеш, id у пользователя и получаеш из базы текст_который_ты_хотел_засунуть_в_куки соответствующий полученному id, так и проще и дешевле.
-
Mаster, все так делают..
а ты попробуй сделать, так как предложил RomikChef :)