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

Форум PHP

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

 

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

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

тема: Странная проблема с COOKIE
 
 автор: Fix   (15.02.2007 в 10:35)   письмо автору
 
 

Устанавлюваю COOKIE['test'] на странице admin/index.php, потом перенаправляюсь на главную страницу сайта, то есть site/index.php
Странно, но здесь COOKIE не работает - пишу

print $_COOKIE['test'];

выводится ошибка Notice: Undefined index.
От чего это может быть? Настройки PHP вроде не менял...

   
 
 автор: Trianon   (15.02.2007 в 10:42)   письмо автору
 
   для: Fix   (15.02.2007 в 10:35)
 

если в поле location Вы не указали домен, т.е. редирект - серверный, то кукис до клиента просто не долетит.

   
 
 автор: itica   (15.02.2007 в 10:43)   письмо автору
 
   для: Fix   (15.02.2007 в 10:35)
 

А в браузере COOKIE появились?
Если нет ищите проблему в скрипте добавления.
Если да в скрипте вывода.

   
 
 автор: FiX   (15.02.2007 в 15:31)   письмо автору
 
   для: itica   (15.02.2007 в 10:43)
 

Когда COOKIE устанавливается, на этой странице я могу вывести и увидеть его. Но пишу этот же код на другой странице - уже не выводит.
А можно подробнее про указание домена?
Редирект я делаюс помощью мета:

<META HTTP-EQUIV='refresh' CONTENT="0;url=http://www.test1.ru/index.php">

Вообще COOKIES устанавливается, потому что я сделал проверку. Когда захожу на эту же страницу (где устанавливается cookie), cookie выводится.
Cookie устанавливаю так:

setcookie("user_NAME","value");

Может эта информация поможет...

   
 
 автор: Loki   (15.02.2007 в 16:52)   письмо автору
 
   для: FiX   (15.02.2007 в 15:31)
 

ну правильно, а в следующую секунду они дохнут как устаревшие...

   
 
 автор: JIEXA   (15.02.2007 в 16:56)   письмо автору
 
   для: FiX   (15.02.2007 в 15:31)
 

Устанавливайте так:

setcookie("TestCookie", "value", time()+3600);


time()+3600 - указывает время жизнии печенюхи. в данном случае печенька будет жить час.

   
Rambler's Top100
вверх

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