Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переполнение куков 
:(
    Опции темы
Temp
  Дата 9.11.2005, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 577
Регистрация: 12.1.2003

Репутация: нет
Всего: -3



Сталкнулся с такой проблемой - кук может запоминать только 20 значений , а мне надо до 1000 smile

Так заполняется куки:
Код

if ($send)
{
for($i=0;$i<15000;$i++)
{
if($zak[$i]=='yes')
{
   //echo $i." "."<br />";
   setcookie("$i", $i);
}}}


Что можно сделать чтоб записать больше smile



--------------------
<удалено администрацией>
PM MAIL ICQ   Вверх
z-END
Дата 9.11.2005, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102



Цитата(Temp @ 9.11.2005, 13:11)
кук может запоминать только 20 значений

че серьезно? первый раз слышу...

может имеет смысл использовать сессию, а в куках хранить только совсем необходимые аднные (типа id)



--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
MuToGeN
Дата 9.11.2005, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Да, есть такое ограничение. Максимум 20 куков для одного домена и максимум (по-моему) 300 вообще (для всех доменов). Нужен альтернативный вариант хнанения инфы. Сессии вполне подходят.
Цитата(Temp @ 9.11.2005, 13:11)
Что можно сделать чтоб записать больше
Написать свой браузер, в котором сие ограничение будет снято =) по-другому - никак.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
DENNN
Дата 9.11.2005, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Цитата(Temp @ 9.11.2005, 13:11)
а мне надо до 1000

Убил бы такого сайтостроителя, кто начал бы мне каждый раз такие объемы на комп качать smile))
PM ICQ   Вверх
Temp
Дата 9.11.2005, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 577
Регистрация: 12.1.2003

Репутация: нет
Всего: -3



Цитата(DENNN)
Убил бы такого сайтостроителя, кто начал бы мне каждый раз такие объемы на комп качать ))

Эти куки никуда не записываются, они необходимы для запоминания выбора юзера.


--------------------
<удалено администрацией>
PM MAIL ICQ   Вверх
Mal Hack
Дата 10.11.2005, 00:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Temp @ 10.11.2005, 00:54)
Эти куки никуда не записываются, они необходимы для запоминания выбора юзера.

На хард пользователю они записываются smile
PM ICQ   Вверх
AntonioBanderaz
Дата 10.11.2005, 08:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Velichko Anton
**


Профиль
Группа: Участник
Сообщений: 851
Регистрация: 28.4.2005
Где: Санкт-Петербург

Репутация: 2
Всего: 18



Сделай вБД отдельную таблу, и туда для пользователя пихай название файла, или просто зн его настроек, и при логине читай из БД.
Если нет БД делай чарез как-нидь ini файл, а у пользователя тогда будет не весь набор куков, а только название секции или файла...


--------------------
ГЫ... 
PM MAIL ICQ   Вверх
-=Ustas=-
Дата 10.11.2005, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Попробуй в цикле сформировать массив, затем его сериализируй и запихивай одной строкой с куки, а когда будешь получать куки, то выполняй десериализацию.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
PARROT
Дата 10.11.2005, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Temp, ты не в ту сторону пошел.
Тебе нужно по нажатию кнопки ставить куки только на выбранные, отмеченные чекбоксы по id, а не до выбора и нажатия кнопки пользователем, на все пустые чекбоксы.
Код

if(isset($_POST['send'])) {
//$hid скрытое поле пришедшее из формы
setcookie("trash[$hid]","$num");
}

Посмотри внимательнее мой код smile
Все намного проще.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Temp
Дата 10.11.2005, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 577
Регистрация: 12.1.2003

Репутация: нет
Всего: -3



Цитата
Попробуй в цикле сформировать массив, затем его сериализируй и запихивай одной строкой с куки, а когда будешь получать куки, то выполняй десериализацию.


А ограничений на одног значение (строки) нет ? Сколько угодно можно "запихать" ?


--------------------
<удалено администрацией>
PM MAIL ICQ   Вверх
-=Ustas=-
Дата 10.11.2005, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Цитата(Temp @ 10.11.2005, 18:25)
А ограничений на одног значение (строки) нет ? Сколько угодно можно "запихать" ?

Там ограничение идет по-байтово, сколько точно не помню.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
DENNN
Дата 11.11.2005, 09:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Цитата(Temp @ 10.11.2005, 18:25)
Сколько угодно можно "запихать" ?

Уважаемый Temp!
Спроектируйте свою систему технически более грамотно. Куки сделанны не для того, чтоб хранить в них телефонные книги или историю посещений.

Это сообщение отредактировал(а) DENNN - 11.11.2005, 09:18
PM ICQ   Вверх
AntonioBanderaz
Дата 11.11.2005, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Velichko Anton
**


Профиль
Группа: Участник
Сообщений: 851
Регистрация: 28.4.2005
Где: Санкт-Петербург

Репутация: 2
Всего: 18



Вот тебе ТЗ (очень примерное)

Делаем так:
    Создаём папку где будудт храниться файлы настроек пользователя.
    Названия файлов должны быть рандомные.
    Присутсвует файл, например def.cfg с настройками по умолчанию
    Как только пользователь изменяет настройки отобр или чего ещё, ему создаётся файл с его же настройками. Можно исп ini подобную структуру.
    Пользователю записывается cookie с каким-нидь криптованым именем файла его настроек.



--------------------
ГЫ... 
PM MAIL ICQ   Вверх
Temp
Дата 11.11.2005, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 577
Регистрация: 12.1.2003

Репутация: нет
Всего: -3



Спасибо за советы, но я думаю что удобнее всёже сделать или куки или сесии, сейчас я с этим пытаюсь разобраться.


--------------------
<удалено администрацией>
PM MAIL ICQ   Вверх
AntonioBanderaz
Дата 12.11.2005, 04:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Velichko Anton
**


Профиль
Группа: Участник
Сообщений: 851
Регистрация: 28.4.2005
Где: Санкт-Петербург

Репутация: 2
Всего: 18



Цитата(Temp @ 11.11.2005, 13:32)
или сесии, сейчас я с этим пытаюсь разобраться.

А в наачале Ты какие настр будешь грузить в сессию?


--------------------
ГЫ... 
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0633 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.