Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Куки чудят!!!

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Вот я и вернулся после дооолгого отдыха )
kamikadze
Отправлено: 06 Января, 2008 - 15:47:01
Post Id



Склонен к самоубийству


Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




В общем здраствуйте форумчане, вот ваш Камиказе и вернулся ) ПРоблема тут такая, есть 3 скрипта, 1 устанавливает кук, 2 в этой же директории работает с этим куком, все нормально, 3 который находится во вложеных директориях не хочет работать с куком, тоесть ошибок нет, а кук не выводит, но проблема в том что оно такое только у некоторых пользователей. ПОдскажите промах (ранше все работало) (мне кажется грешит браузер)
 
 Top
evgenijj
Отправлено: 06 Января, 2008 - 16:09:11
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




Сразу встречный вопрос: при установке cookie указывал путь?
setcookie ("TestCookie", $value, time()+3600, "/somedir/");
Цитата:
3 который находится во вложенных директориях не хочет работать с куком

Во вложенной директории должен видеть.
Не выставляется ли cookie с таким же именем еще каким-нибудь скриптом?

Ну и хотелось бы увидеть сами скрипты. Может быть, к третьему скрипту пользователь обращается напрямую, до того как первый выставил cookie,

Хотя, если cookie не работает только у некоторых клиентов - думаю, задачка нетривиальная.
 
 Top
kamikadze
Отправлено: 06 Января, 2008 - 18:13:02
Post Id



Склонен к самоубийству


Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




Ну а что, обращаюсь обычно, регистр_глобалс=он )) потому как к переменной обращаюсь, но она ПУсТА... мистика блин.... думал плорер грешит
 
 Top
evgenijj
Отправлено: 06 Января, 2008 - 18:36:48
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




kamikadze пишет:
Ну а что, обращаюсь обычно, регистр_глобалс=он )) потому как к переменной обращаюсь, но она ПУсТА... мистика блин.... думал плорер грешит


Цитата:
Ну и хотелось бы увидеть сами скрипты.


А то это будет гадание на кофейной гуще...
 
 Top
kamikadze
Отправлено: 06 Января, 2008 - 21:30:07
Post Id



Склонен к самоубийству


Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




evgenijj пишет:
kamikadze пишет:
Ну а что, обращаюсь обычно, регистр_глобалс=он )) потому как к переменной обращаюсь, но она ПУсТА... мистика блин.... думал плорер грешит


Цитата:
Ну и хотелось бы увидеть сами скрипты.


А то это будет гадание на кофейной гуще...


Ну я же гвоорю, устанавливаю куки (время жизни не говорю им)

SetCookie("user", $inf['user']);
SetCookie("pass", md5($pass));

А потом просто вызываю как переменные


На время грешить ненадо, ведь после неудачного запуска скрипта №3, №2 норма пашет, кстати, оно один раз заработало, а потом перестало )
 
 Top
LukS
Отправлено: 06 Января, 2008 - 22:35:41
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




Установите домен, адрес и время для кук. Выполните код в не рабочем скрипте:

 
 Top
kamikadze
Отправлено: 07 Января, 2008 - 12:36:19
Post Id



Склонен к самоубийству


Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




Хм, еще мне кажется что пора бы сменить хостера, а то на скрипт заходит только с пятого раза

При выводе массива куков array(0) { } это без ваших рекомендаций, с вашими немного не вышло, наверное потом что я не понял о адресе установки кука, в мануале тоже подробнее не нашел, раскажите, плз.
 
 Top
evgenijj
Отправлено: 07 Января, 2008 - 12:56:09
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




kamikadze пишет:
Хм, еще мне кажется что пора бы сменить хостера, а то на скрипт заходит только с пятого раза


Ну, хостеров мы все любим поругать. Но еще раз повторю - без исходников это пустой разговор. Если cookie не видно лишь изредка - задача нетривиальная. Надо проверять, не пересекаются ли где-нибудь переменные - ведь register_globals=On. Т.е. возможна ситуация, когда переменная cookie перезаписывается другой переменной с тем же именем, например, переменной сесии
variables_order="EGPCS"
или какой-нибудь еще $user.

Вообще, надо по возможности предельно упростить эти три скрипта, и посмотреть будет ли проявляться проблема.

И что значит - пустая переменная? Равна пустой строке? Не определена? Что будет, если к этой переменной обратиться через массив $_COOKIE?
 
 Top
kamikadze
Отправлено: 07 Января, 2008 - 15:59:55
Post Id



Склонен к самоубийству


Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




Ну я ж написал вардамп сделал, а что 2 скрипта, у них содержание одинаковое ,а результат вардампа я написал

var_dump($_COOKIE);


array(0) { }

Кстати, с праздником всех )
 
 Top
EuGen Администратор
Отправлено: 13 Января, 2008 - 13:31:19
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




А не используете ли Вы где-либо для обращения к переменным суперглобальный массив $_REQUEST ?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
valenok Модератор
Отправлено: 13 Января, 2008 - 16:30:47
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




kamikadze
И тебя с праздником. ( и всех пользуясь случаем )

1. Скрипты в студию (ту часть работающую с куками)
2. setcookie("TestCookie", $value, time()+360000000, "/");


-----
Truly yours, Sasha.
 
My status
 Top
kamikadze
Отправлено: 19 Января, 2008 - 00:06:43
Post Id



Склонен к самоубийству


Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




Всем спасибо... дело с куками у меня на машине.. даже с яндексом траблы... всем еще раз спасибо
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB