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
Форумы портала PHP.SU :: Версия для печати :: Что-то странное с cookie
Форумы портала PHP.SU » » Вопросы новичков » Что-то странное с cookie

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

1. afuno - 03 Января, 2012 - 23:34:16 - перейти к сообщению
Здравствуйте!

Сейчас столкнулся с очень странным явлением.
На скриншоте мы видим, что существует $_COOKIE['user_hash'] - http://s017[dot]radikal[dot]ru/i421/1201[dot][dot][dot]8b5b74037378[dot]png

Но если простыми движениями прописать после session_start(); это: print_r($_COOKIE['user_hash']); exit;, то будит пустота, то есть $_COOKIE['user_hash'] не существует...

Кто подскажет, что это за бред? Улыбка
2. PATCH - 03 Января, 2012 - 23:36:45 - перейти к сообщению
я не люблю битву экстрасенсов поэтому прошу код)
3. Bio man - 03 Января, 2012 - 23:43:38 - перейти к сообщению
может проблема в ф-ции print_r? сделайте так print_r($_COOKIE) или print($_COOKIE['user_hash'])
4. afuno - 03 Января, 2012 - 23:45:07 - перейти к сообщению
А это не может быть из-за пути /login/ ?
5. PATCH - 03 Января, 2012 - 23:47:03 - перейти к сообщению
а разве кука ет массив кстати? echo $_COOKIE['user_hash']; ну или принт) скинь кстати как ты отправлял куку помойму http://www.php.su/phphttp/?cookies если 4 параметр у тебя указан типо как ты написал /login/ а вызвать ты пытаешся из /index.php то куки не будет, ты ето имел ввиду?
6. afuno - 03 Января, 2012 - 23:50:50 - перейти к сообщению
Нет, $_COOKIE['user_hash']; пустая.
(Добавление)
С путём уже разобрался, делаю так:
PHP:
скопировать код в буфер обмена
  1. @setcookie('user_hash', $user_hash, time() + 7 * 24 * 60 * 60, path);

Путь равняется /

Но результата ноль, $_COOKIE['user_hash']; всё равно пустая...
7. Bio man - 03 Января, 2012 - 23:54:52 - перейти к сообщению
afuno, от куда скрипт вызываете?
8. afuno - 03 Января, 2012 - 23:58:02 - перейти к сообщению
Bio man, http://afuno[dot]ru/login/
За него отвечает файл http://afuno[dot]ru/login.php
9. PATCH - 03 Января, 2012 - 23:59:59 - перейти к сообщению
убери вообще параметр path и попробуй) "скоро по люблю битву экстрасенсов")
10. afuno - 04 Января, 2012 - 00:02:57 - перейти к сообщению
PATCH, код обработчика login ?
11. PATCH - 04 Января, 2012 - 00:05:48 - перейти к сообщению
afuno пишет:
PATCH, код обработчика login ?
я просил код обработчика)) что бы не расписывал в 10 постов) отправку куков) откудо отправили, и где авторизация)) счас уже думаю бесмыслено) удали параметр path) если не поможет) я в тупике какомто)) а кстати еклмн) удали куку с браузера у тебяж там остался путь \login\)) и авторизуйся заного и потом проверь куку на работоспособность)
12. afuno - 04 Января, 2012 - 00:09:59 - перейти к сообщению


Отправляется отсюда /login.php он же /login/
Параметра path не было изначально, поэтому ставился путь /login/. Щас я его поставил и ставиться путь /
Куки удалял, стоит щас кука с путём /
13. PATCH - 04 Января, 2012 - 00:12:50 - перейти к сообщению
path это переменая?) а разве писатсо будет не $path? или я эт морожу) я тут не вижу переменую $path =" /"; я вижу куку со словом path)
14. afuno - 04 Января, 2012 - 00:13:07 - перейти к сообщению
PATCH, Голливудская улыбка
15. PATCH - 04 Января, 2012 - 00:15:24 - перейти к сообщению
и нафига лишняя переменая просто бнаписал
PHP:
скопировать код в буфер обмена
  1.  @setcookie('user_hash', $user_hash, time() + 7 * 24 * 60 * 60, "/");

 

Powered by ExBB FM 1.0 RC1