Forum Webscript.Ru

Программирование => PHP => Тема начата: ajr от 16 Декабря 2002, 04:51:44

Название: чужие куки...
Отправлено: ajr от 16 Декабря 2002, 04:51:44
У меня в гостевой куки используются для того,чтобы каждый раз не вводить в форме имя,email...
Так вот почему-то иногда в этих полях формы отображаются чужие данные,т.е чужое имя,город,email.
Я так думаю,что в этот момент этот другой чел. тоже находится в гостевой.
Но почему так происходит? Не должно так быть.
Вот код:


if($BeenSubmitted)
{
setcookie( "GBName", $in[\'name\'], time()+99999999);
setcookie( "GBCity", $in[\'location\'], time()+99999999);
setcookie( "GBEmail", $in[\'email\'], time()+99999999);
$GBName=$in[\'name\'];
$GBCity=$in[\'location\'];
$GBEmail=$in[\'email\'];
}

//фрагмент формы:
Название: чужие куки...
Отправлено: не не от 16 Декабря 2002, 05:01:19
чё за хостинг и какая там версия php
Название: чужие куки...
Отправлено: ajr от 16 Декабря 2002, 07:52:12
хостинг  h1.ru, версия вроде 4.2.2
Название: чужие куки...
Отправлено: не не от 16 Декабря 2002, 16:45:02
незнаю, как это вообще возможно, ведь куки же у тя на компето а не на серваке, может ты через какойнить прокси лазиеш и страница необновляется

попробуй вставить вот это в начало скрипта
header("Last-Modified ".gmdate("D. d M  Y H:i:s")." GMT");
Название: чужие куки...
Отправлено: ajr от 16 Декабря 2002, 19:37:00
Цитировать
незнаю, как это вообще возможно, ведь куки же у тя на компето а не на серваке, может ты через какойнить прокси лазиеш и страница необновляется


В том-то и дело, что не понятно...И это не только у меня - и другие посетители гостевой на это жалуются...
Сейчас вставил вот это:

Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
Header("Cache-Control: no-cache, must-revalidate");
Header("Pragma: no-cache");
Header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");

Буду следить, поможет или нет...
Название: чужие куки...
Отправлено: не не от 16 Декабря 2002, 20:26:48
Цитировать
Буду следить, поможет или нет...

лучше хостинг смени, h1 вообще глючный я на нём несколько месяцев хостился и тоже было много глюков
Название: чужие куки...
Отправлено: Stek от 16 Декабря 2002, 20:37:34
Вообще дурная ситуация, нереальная просто. Скорее все ты и те, кто жалуются на чужие данные в форме - ходите в инет через криво сконфигурированный прокси.
Так как просто не реально получить куки другого пользователя через такой простой скрипт гостевой.
Название: чужие куки...
Отправлено: ajr от 16 Декабря 2002, 20:57:36
Stek
Я уже года два тусуюсь по многим спортивным гостевым, но ни в одной другой гостевой такого не было,хотя во многих применяются куки...Здесь дело либо в хостинге, либо в скрипте однозначно...
Скорее всего в хостинге.
Название: чужие куки...
Отправлено: Макс от 16 Декабря 2002, 21:26:15
а данные точно из куков берутся?
echo "
";
print_r($_COOKIES);
echo "
";

какие значения выводит?
Название: чужие куки...
Отправлено: Stek от 16 Декабря 2002, 23:24:28
Честно говоря даже и не знаю, как хостинг то может влять. Тут либо прокси - либо действительно что то в скрипте. Возможно он вытягивает данные не из куки, а из сессий, с которыми у него что то не так сделанно.
Название: чужие куки...
Отправлено: xnx от 17 Декабря 2002, 00:09:14
на холме прокся стоит, которая все кеширует...
Название: чужие куки...
Отправлено: L0vCh1Y от 17 Декабря 2002, 04:35:11
Да нет, я пару раз встречал случайно, именно на холме, гесты, где чужие данные стояли. А куки он ставит правильно.... Видимо на самом деле там прокся...
Название: чужие куки...
Отправлено: ajr от 17 Декабря 2002, 08:27:54
Похоже, что xnx прав...Но можно ли с этим справиться?
Вот те хедэры, что я поставил вроде для запрета кэширования(из книги Котерова "Самоучитель PHP4")
Или это из другой оперы? :)
Как-то с этим не сталкивался...