Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Вопрос по Cookie


Автор: anka 3.11.2009, 16:03
если я захожу в mydomen.ru или www.mydomen.ru создаютса куки поодделному... как избежат от етого чтоб когда я зашол так или так то создалса один единный куки

Автор: Ипатьев 3.11.2009, 16:13
прочитать про параметры http://php.net/setcookie

Автор: anka 3.11.2009, 16:32
Примеров подскажи

Код

 if (isset($_COOKIE['user'])) 
                        {
                         SetCookie("user","",time()-30*3600,"/","domain.az",0); 
                         SetCookie("sessid","",time()-30*3600,"/","domain.az",0); 
                        }
                        SetCookie("user", $DATA["login"],time()+24*3600);
                        SetCookie("sessid", $sesid,time()+24*3600);


но не работает... если я захожу через domain.az то создается один кукии а если захожу www.domain.az то создается другой... А мне нужно что во всех случай толко один создалса

Автор: Ипатьев 3.11.2009, 17:10
смотреть надо в документацию ВНИМАТЕЛЬНО
перед именем домена стоит точка.

Автор: anka 4.11.2009, 08:30
Цитата(Ипатьев @ 3.11.2009,  17:10)
смотреть надо в документацию ВНИМАТЕЛЬНО
перед именем домена стоит точка.

не работает



Код

SetCookie("user", $DATA["login"],time()+24*3600,"/",".meydan.az",0);
                        SetCookie("sessid", $sesid,time()+24*3600,"/",".meydan.az",0);


Добавлено через 12 минут и 33 секунды
Код

user
bor
www.meydan.az/
1536
1232789120
30039530
2616339648
30039312
*
sessid
ouanh87ointcegvnalur8lh6u1
www.meydan.az/
1536
1232789120
30039530
2616339648
30039312
*



Код

user
IPS
meydan.az/
1536
1382789120
30039530
2759739648
30039312
*
sessid
62i83cr55plk2qos1i3ne7r8n2
meydan.az/
1536
1382789120
30039530
2759739648
30039312
*

Автор: Ипатьев 4.11.2009, 09:25
работает

Автор: anka 4.11.2009, 09:47
Цитата(Ипатьев @ 4.11.2009,  09:25)
работает

Нет не работает он опят создаетса два куки, один когда я захожу через  http://www.meydan.az а другой через http://meydan.az.... А мне нужно чтоб создалса толко один

Автор: Ипатьев 4.11.2009, 09:59
сначала надо стереть те куки, которые были.
и вообще, на клиенте смотреть файлики не имеет смысла.

Автор: anka 4.11.2009, 11:06
Цитата(Ипатьев @ 4.11.2009,  09:59)
сначала надо стереть те куки, которые были.
и вообще, на клиенте смотреть файлики не имеет смысла.

Код

if (isset($_COOKIE['user'])) 
{
     SetCookie("user","",time()-30*3600); 
     SetCookie("sessid","",time()-30*3600); 
     #SetCookie("user", "", 1, "/",".meydan.az",0);
     #SetCookie("sessid", "", 1 ,"/",".meydan.az",0);
}

SetCookie("user", $DATA["login"],time()+24*3600,"/",".meydan.az",1);
SetCookie("sessid", $sesid,time()+24*3600,"/",".meydan.az",1);



Не работает

Автор: Ипатьев 4.11.2009, 11:24
удаляют куки в браузере

Автор: anka 4.11.2009, 15:09
Думаю вы не поняли сут...

Проблема в том что когда я открываю http://www.meydan.az  или http://meydan.az то создаютса 2 куки под именем

[email protected][2].txt 
и 
security@meydan[2].txt

Как мне зделат так чтоб создалса толко один куки при открытии http://www.meydan.az  или http://meydan.az

Автор: Ипатьев 4.11.2009, 15:20
я понял суть
и уже написал ответ

если что-то не работает, то надо исправлять ошибки.
а не повторять 10 раз одно и то же

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)