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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Куки не работают в поддиректориях

Сообщения:  [1-4] 

 
 автор: Петр   (17.04.2008 в 21:32)   письмо автору
 
   для: Shorr Kan   (17.04.2008 в 15:23)
 

тогда вместо слеша указать адрес сайта полный или обратный слешь (может я просто перепутал)

   
 
 автор: Shorr Kan   (17.04.2008 в 15:23)   письмо автору
 
   для: Петр   (17.04.2008 в 10:56)
 

Нет. Слэшик срабатывает так же, как и полное отсутствие четвертого параметра (скрипт установки куки лежит в корне сайта).

   
 
 автор: Петр   (17.04.2008 в 10:56)   письмо автору
 
   для: Shorr Kan   (17.04.2008 в 10:25)
 

на 48 часов:

setcookie("name", $value, time()+(3600*48), "/");

пока не закроется браузер:

setcookie("name", $value, null, "/");

   
 
 автор: Shorr Kan   (17.04.2008 в 10:25)   письмо автору
 
 

setcookie("name",$value,time()+(3600*48));
setcookie("name",$value,time()+(3600*48),"/mydir/");

Первый вариант вполне нормально работает в корне, но когда идет обращение в mydir - нет такой куки. Если же использую оба варианта - всё тип-топ. Условно куку назовем логином. $value - уникальный логин человека. Если используем только первый вариант установки кука (без указания диры), то после того, как мы залогинились человеков... разлогинились ( setcookie("name"); )... и залогинились другим человеком (с иным $value) - новая кука действуйте в корне, но не в mydir. Если же всегда использовать оба варианта - устанавливать и без указания директории, и с ней одновременно - всё нормально работает.

При этом, если использововать совершенно другую куку, где value не меняется... с этой же mydir... всё работает на ура.

Немного сумбурно, но понять, надеюсь, можно. Суть в том, что кука, в теории, устанавливается на всё дерево каталогов, если не указывать директорию. Так почему же она этого не делает? Причем, судя по всему, строго определенная кука, а не все.

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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