Опять куки

WebByte

Проходящий мимо
Опять куки

устанавливаю куки в папке /home/www/security/
хоста www
setcookie("admin","is in");

Но в папке www эти куки не видны
Делаю setcookie("admin","is in","/","www"); - начинает материться

В чем тут дело?
Как сделать, чтоб куки работали для всего сайта, а не только для папки security ?

Ток не надо отправлять читать мануал..
Читал уже..
 

iii

Guest
Re: Опять куки

Автор оригинала: WebByte
устанавливаю куки в папке /home/www/security/
хоста www
setcookie("admin","is in");

Но в папке www эти куки не видны
Делаю setcookie("admin","is in","/","www"); - начинает материться

В чем тут дело?
Как сделать, чтоб куки работали для всего сайта, а не только для папки security ?

Ток не надо отправлять читать мануал..
Читал уже..
А ты время жизни куки устанавливаешь?

setcookie ("TestCookie", $value,time()+3600);
/* expire in 1 hour */

Может тебе стоит посмотреть:
http://www.php.net/manual/en/function.setcookie.php
???
 

WebByte

Проходящий мимо
Читал я этот мануал, и нетскаповский тоже....
И пробовал время кук ставить, но все равно не помогает...
за пределами папки security они не видны.
 

tony2001

TeaM PHPClub
>устанавливаю куки в папке /home/www/security/
куки не папке устанавливаются.
а на домен.
[m]setcookie[/m]
 

RomikChef

Guest
Делаю setcookie("admin","is in","/","www"); - начинает материться
А может быть, ты все-таки, сделаешь правильно, чтобы не материлось, а?
и будешь писать в параметрах функции не бред сивой кобылы, а то, что нужно?
 

WebByte

Проходящий мимо
Если ты про отсутствие на третем месте указания даты истечения, то

setcookie("admin","ADMIN IS IN",time()+3600,"/","www");

тоже ничего не решают....
 

tony2001

TeaM PHPClub
WebByte:
в вебе нет папок.
есть УРЛы и домены.
домен какой у тебя?
и как ты проверяешь наличие кук ?
print_r($_COOKIE); сделай
 

WebByte

Проходящий мимо
у меня домен называется www
строка из hosts:

127.0.0.4 www
обращаюсь браузером http://www/

наличие кук проверяю вызовом phpinfo() в папке security
и в корневой папке хоста www
 

Mammoth

Guest
> setcookie("admin","ADMIN IS IN",time()+3600,"/","www");

Домен написан неправильно. Напиши, как советует Barlone (за исключением, может быть, времени).
 

WebByte

Проходящий мимо
Ну вот строка из файла конфигурации апача

<VirtualHost www>
ServerName www
DocumentRoot "z:/"
ErrorLog z:/logs/error.log
CustomLog z:/ogs/access.log common
</VirtualHost>

домен это!!!
 

WebByte

Проходящий мимо
Автор оригинала: Mammoth
PHP:
setcookie("admin","ADMIN IS IN",0,"/");
это не то же самое, что
PHP:
setcookie("admin","is in","/","www");
я же писал, что

setcookie("admin","ADMIN IS IN",time()+3600,"/","www");

не помогает
 

RomikChef

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

Mammoth

Guest
я же писал, что

setcookie("admin","ADMIN IS IN",time()+3600,"/","www");

не помогает
Убери домен. Убери домен. Убери домен.
Домен написан неправильно. Домен написан неправильно. Домен написан неправильно.
 

RomikChef

Guest
я прямо вижу, как твой бровзер читает файл конфигурации апача и из него узнгает, что www - это, оказывается, домен!
 

Mammoth

Guest
> домен это!!!

WebByte, не надо нервничать. Это не домен. Вот если бы у тебя было написано в ВиртуалХосте www.ru, то доменом был бы ".ru". Чтобы тебе было немного понятнее, считай что домен - это зона.
 

WebByte

Проходящий мимо
Поменял на

127.0.0.4 akira


<VirtualHost akira>
ServerName akira
DocumentRoot "z:/"
ErrorLog z:/logs/error.log
CustomLog z:/logs/access.log common
</VirtualHost>

setcookie("admin","ADMIN IS IN",time()+3600,"/","akira");

не помогло...что вы так придрались к www....
 
Сверху