Cookie и path

vxc

Новичок
Cookie и path

Медленно схожу с ума.
Мыла авторизация на сайте - куки + сессия.
Сделал ЧПУ через модреврайт.
И страница авторизации "переехала" с index.php?mod=auth на site.ru/auth/
После этого значение path у куков записывается как /auth/ и наблюдается куча глюков из-за этого.

как только не пробовал указать path при записи куков - безрезультатно.
SetCookie("random","",time()-3600,"~/",".site.ru");
SetCookie("random","",time()-3600,"",".site.ru");
SetCookie("random","",time()-3600,"/",".site.ru");
 

Фанат

oncle terrible
Команда форума
а зачем было пробовать столько вариантов?
почему бы не написать сразу правильно?
 

vxc

Новичок
ну так может подскажите как написать правильно?

У меня как ни крути - все куки с параметром path равным auth идут:(
 

Фанат

oncle terrible
Команда форума
в документации написано, как правильно.

а "все куки" кривые надо из браузера стереть.
 

vxc

Новичок
В манах я видел только

Ваш экаунт позволяет Вам обслуживать страницы из каталога ~/myhome, Вы должны вызывать функцию setcookie() следующим образом: <?php setcookie('name', 'jeff', $y2k, '~/myhome', '.domain.com'); ?>
Ну так у меня выше только папка htdocs(еще содержимое лежит в корне сайта) толку от того что я ее укажу...
 

dimagolov

Новичок
Автор оригинала: vxc
В манах я видел только
Ваш экаунт позволяет Вам обслуживать страницы из каталога ~/myhome, Вы должны вызывать функцию setcookie() следующим образом: <?php setcookie('name', 'jeff', $y2k, '~/myhome', '.domain.com'); ?>
Ну так у меня выше только папка htdocs(еще содержимое лежит в корне сайта) толку от того что я ее укажу...
В какой помойке ты этот бред вычитал?
http://ua2.php.net/manual/en/function.setcookie.php

-~{}~ 07.11.09 14:18:

а еще http://phpfaq.ru/path
 

Фанат

oncle terrible
Команда форума
речь здесь может идти только о каталоге на сайте.
браузер об htdocs ничего не знает.
если надо ставить куки для корня сайта, то и надо писать только корень сайта, и ничего больше.
 

vxc

Новичок
Делал в точности как там написано
setcookie("random", $pass, time()+3600, "/", ".site.ru", 1);

и все-равно когда смотрю куки в файерфоксе path - auth
 
Сверху