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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Установить cookie на два поддомена
 
 автор: tAleks   (19.09.2008 в 23:56)   письмо автору
 
 

Запутался в трех деревьях, помощь тоже читал, и манула тоже.

Есть сайт site.ru
и два поддомена sub1.site.ru и sub2.site.ru

Нужно поставить куку с поддомена так чтобы она была видна везде и на site.ru, и на sub1.site.ru, и на sub2.site.ru.

Ставлю с домена sub1.site.ru, так:

setcookie("cook", '123', time()+600, $_SERVER['PHP_SELF'], 'site.ru'); 


С домена site.ru, куку не видно.
Как сделать чтобы было видно?

  Ответить  
 
 автор: BinLaden   (20.09.2008 в 01:20)   письмо автору
 
   для: tAleks   (19.09.2008 в 23:56)
 

> помощь тоже читал, и манула тоже.

http://php.net/manual/en/function.setcookie.php: To make the cookie available on all subdomains of example.com then you'd set it to '.example.com'.

  Ответить  
 
 автор: tAleks   (20.09.2008 в 11:32)   письмо автору
 
   для: BinLaden   (20.09.2008 в 01:20)
 

да видел я это.
почему у меня это не работает?

  Ответить  
 
 автор: tAleks   (20.09.2008 в 12:08)   письмо автору
 
   для: tAleks   (19.09.2008 в 23:56)
 

второй день кавыряюсь. Не работает.
Может в настройках PHP или еще, где-нибудь че-нибудь поднастроить надо?

И еще, может это не работать из-зи того что у меня на локальной машине стоит Денвер, и домены без точек, т.е. вдиа 'site', а не 'site.ru'? А субдомены соответственно 'sub1.site'.

Ставлю куку так:

setcookie("test", '12345', time()+3600, '/', "site");


не работает

Так:


setcookie("test", '12345', time()+3600, '/', ".site");


тоже не работает

А так, работает. Но только на одном субдомене.

setcookie("test", '12345', time()+3600, '/', "sub.site");


А надо чтобы на всех.

Помогите разобраться, кто занет.
Буду сильно благодарен!

  Ответить  
 
 автор: tAleks   (20.09.2008 в 12:42)   письмо автору
 
   для: tAleks   (20.09.2008 в 12:08)
 

Да, видимо в этом был касяк. Сделал домены с точками типа site.ru, и все заработало. :)

  Ответить  
Rambler's Top100
вверх

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