Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.08.2010, 19:15   #1
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
Лампочка проблема с COOKIE

PHP код:
//пытаемся установить COOKIE
        
setcookie('hash'$hashtime() + 3600 24 365);
        if(empty(
$_COOKIE['hash']))
                               exit(
'Включите куки'); 
время от времени возникает эта ошибка.
Эти строки кода вызываются рпи авторизации. Причём я заметил одну закономерность.
Ввожу логин и пароль. вызывается эта setcookie: выскакивает эта ошибка. Потом возвращаюсь назад и повторяю то же самое действие. Ошибки нет. всё работает. объясните пожалуйста в чём дело и как исправить
Dimarik вне форума Ответить с цитированием
Старый 30.08.2010, 20:03   #2
Никки
Форумчанин Подтвердите свой е-майл
 
Аватар для Никки
 
Регистрация: 20.11.2007
Сообщений: 500
По умолчанию

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

Поэтому устанавливать куку и сразу проверять есть ли она не правильно. empty($_COOKIE['hash']) даст false только при следующей загрузке страницы.

Только что проверил. Так и есть.
Никки вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Browser и cookie DHK Работа с сетью в Delphi 3 05.05.2010 07:34
добавить cookie пауэрлифтинг Общие вопросы Delphi 1 27.04.2010 01:28
Работа с Cookie Nicker Работа с сетью в Delphi 0 09.04.2010 15:58
Вроде бы проблема в Cookie ... FlorentOFF Работа с сетью в Delphi 2 23.01.2010 20:14
Проблема с Cookie eldar Работа с сетью в Delphi 5 21.08.2008 13:27