|
|
|
|
|
для: Shorr Kan
(17.04.2008 в 15:23)
| | тогда вместо слеша указать адрес сайта полный или обратный слешь (может я просто перепутал) | |
|
|
|
|
|
|
|
для: Петр
(17.04.2008 в 10:56)
| | Нет. Слэшик срабатывает так же, как и полное отсутствие четвертого параметра (скрипт установки куки лежит в корне сайта). | |
|
|
|
|
|
|
|
для: Shorr Kan
(17.04.2008 в 10:25)
| | на 48 часов:
setcookie("name", $value, time()+(3600*48), "/");
|
пока не закроется браузер:
setcookie("name", $value, null, "/");
|
| |
|
|
|
|
|
|
| setcookie("name",$value,time()+(3600*48));
setcookie("name",$value,time()+(3600*48),"/mydir/");
Первый вариант вполне нормально работает в корне, но когда идет обращение в mydir - нет такой куки. Если же использую оба варианта - всё тип-топ. Условно куку назовем логином. $value - уникальный логин человека. Если используем только первый вариант установки кука (без указания диры), то после того, как мы залогинились человеков... разлогинились ( setcookie("name"); )... и залогинились другим человеком (с иным $value) - новая кука действуйте в корне, но не в mydir. Если же всегда использовать оба варианта - устанавливать и без указания директории, и с ней одновременно - всё нормально работает.
При этом, если использововать совершенно другую куку, где value не меняется... с этой же mydir... всё работает на ура.
Немного сумбурно, но понять, надеюсь, можно. Суть в том, что кука, в теории, устанавливается на всё дерево каталогов, если не указывать директорию. Так почему же она этого не делает? Причем, судя по всему, строго определенная кука, а не все. | |
|
|
|
|