parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Misha v.3 26.02.2007 19:37 / 26.02.2007 19:38

Но в том-то и дело, что не работоспособен.
работоспособен. я использую.
Кстати из заголовка первого метода [result] надо убрать. Она же глобальная :-)
и? это не связанные вещи. кроме того я-же сразу сказал - не нравится глобальная переменная - сделайте статический класс из 2-х методов и используйте. никакой глобальной переменной не будет. кроме того это был пример написаный за минуту, главное было показать что примено надо делать.
Проблема-то как раз в том, что как и любая переменная $cookie:available чудесно продолжает существовать с заданным значением,
не зависимо от того записалась информация в кук или не записалась.
вам религия мешает запомнить, что эту проверочную куку вы записали только что, и в этом случае не считать что она есть? (именно это, кстати, я и показывал в коде)


чтобы узнать принимает ли броузер пользователя куки надо делать редирект. это надо делать в любом серверном языке, т.к. надо отдать броузеру контент с указанием произвести запись кук и получить от него новый запрос, в котором придут имеющиеся у него куки. тут без вариантов, и "перезапуск процесса" тут не поможет (если вы имели в виду перезапуск серверного процесса обработки запроса пользователя).

я объяснил почему в реальной жизни делать редирект не нужно: в тот момент когда вашему коду это реально понадобиться - с помощью приведенного кода вы уже будете знать есть они или нет (т.е. вы повесите пользователю эту куку при первом-же его заходе на сайт).

и кстати, делая редирект не забывайте дописать что-нить в url чтобы миновать прокси и самое главное не зациклиться, если у пользователя выключены куки.