Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007
Помог: 0 раз(а)
В общем здраствуйте форумчане, вот ваш Камиказе и вернулся ) ПРоблема тут такая, есть 3 скрипта, 1 устанавливает кук, 2 в этой же директории работает с этим куком, все нормально, 3 который находится во вложеных директориях не хочет работать с куком, тоесть ошибок нет, а кук не выводит, но проблема в том что оно такое только у некоторых пользователей. ПОдскажите промах (ранше все работало) (мне кажется грешит браузер)
evgenijj
Отправлено: 06 Января, 2008 - 16:09:11
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Сразу встречный вопрос: при установке cookie указывал путь?
setcookie ("TestCookie", $value, time()+3600, "/somedir/");
Цитата:
3 который находится во вложенных директориях не хочет работать с куком
Во вложенной директории должен видеть.
Не выставляется ли cookie с таким же именем еще каким-нибудь скриптом?
Ну и хотелось бы увидеть сами скрипты. Может быть, к третьему скрипту пользователь обращается напрямую, до того как первый выставил cookie,
Хотя, если cookie не работает только у некоторых клиентов - думаю, задачка нетривиальная.
Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007
Помог: 0 раз(а)
Хм, еще мне кажется что пора бы сменить хостера, а то на скрипт заходит только с пятого раза
При выводе массива куков array(0) { } это без ваших рекомендаций, с вашими немного не вышло, наверное потом что я не понял о адресе установки кука, в мануале тоже подробнее не нашел, раскажите, плз.
evgenijj
Отправлено: 07 Января, 2008 - 12:56:09
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
kamikadze пишет:
Хм, еще мне кажется что пора бы сменить хостера, а то на скрипт заходит только с пятого раза
Ну, хостеров мы все любим поругать. Но еще раз повторю - без исходников это пустой разговор. Если cookie не видно лишь изредка - задача нетривиальная. Надо проверять, не пересекаются ли где-нибудь переменные - ведь register_globals=On. Т.е. возможна ситуация, когда переменная cookie перезаписывается другой переменной с тем же именем, например, переменной сесии
variables_order="EGPCS"
или какой-нибудь еще $user.
Вообще, надо по возможности предельно упростить эти три скрипта, и посмотреть будет ли проявляться проблема.
И что значит - пустая переменная? Равна пустой строке? Не определена? Что будет, если к этой переменной обратиться через массив $_COOKIE?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.