Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка включенных cookie
 
 автор: Expier   (26.07.2006 в 18:31)   письмо автору
 
 

Здравствуйте!
У меня такой вопрос: можно ли использовать такую вот ф-цию для проверки включенных cookie

              if (isset($_COOKIE['test'])){
               start_up(); //ф-ция которая выводит всю страницу или ее часть
              }
              else{
               if (setcookie("test", "1"))
                start_up(); //ф-ция которая выводит всю страницу или ее часть
               else
                echo "cookie выключены";
              }

вся страница кешируется в начале ф-цией ob_start() и в самом конце выводится, после того, как документ уже полностью сформирован.
Спасибо.

   
 
 автор: cheops   (26.07.2006 в 22:00)   письмо автору
 
   для: Expier   (26.07.2006 в 18:31)
 

Провека сработает только при перезагрузки, так как cookie устанавливается через HTTP-заголовки и сначала их должен получить клиент и затем отправить их на сервер. В этом случае cookie будет считаться установленной.

   
 
 автор: Expier   (27.07.2006 в 11:37)   письмо автору
 
   для: cheops   (26.07.2006 в 22:00)
 

Вы не могли бы привести пример, а то те что в книгах не срабатывают - один циклится, а один просто не грузит страницу.
Там есть такая строка: header("Location: $PHP_SELF") что это за заголовок?

   
 
 автор: ЯR   (27.07.2006 в 15:49)   письмо автору
 
   для: Expier   (27.07.2006 в 11:37)
 

>Там есть такая строка: header("Location: $PHP_SELF") что это
>за заголовок?
Видимо это перенаправление на страницу, из которой этот заголовок и посылается.
Толь писать надо не $PHP_SELF, а $_SERVER['PHP_SELF'];

   
 
 автор: Expier   (28.07.2006 в 00:19)   письмо автору
 
   для: ЯR   (27.07.2006 в 15:49)
 

Спасибо, ЯR, только, что-то все равно не разобрался, куда-то не понятно куда он кидает.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования