Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: cookie и поддомены

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
qwelly
Отправлено: 21 Июня, 2011 - 21:30:24
Post Id



Забанен


Покинул форум
Сообщений всего: 59
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




Не получается установить куки на поддомен. Т. е на весь сайт:
CODE (php):
скопировать код в буфер обмена
  1. setCookie("0xda287", $_POST['login'], time() + 3600, '/');

а как же поставить на поддомен? one.domain.ru

(Отредактировано автором: 21 Июня, 2011 - 21:30:48)

 
 Top
EuGen Администратор
Отправлено: 21 Июня, 2011 - 21:35:04
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Устанавливайте на такой поддомен:
.yourdomain.com
домен свой подставьте


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
qwelly
Отправлено: 21 Июня, 2011 - 21:43:30
Post Id



Забанен


Покинул форум
Сообщений всего: 59
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




EuGen
CODE (php):
скопировать код в буфер обмена
  1. setCookie("fatal", $_POST['login'], time() + 98000, '.site.ru');

не срабатывает =]
 
 Top
Мелкий Супермодератор
Отправлено: 21 Июня, 2011 - 22:08:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




А вообще можно ли ставить куки на какой-либо домен (включая и поддомены), кроме того, на котором запрошен скрипт?


-----
PostgreSQL DBA
 
 Top
EuGen Администратор
Отправлено: 21 Июня, 2011 - 22:10:00
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Значит, что-то неправильно выставляете.
http://php.net/manual/ru/function.setcookie.php
Цитата:
The domain that the cookie is available to. To make the cookie available on all subdomains of example.com (including example.com itself) then you'd set it to '.example.com'. Although some browsers will accept cookies without the initial ., » RFC 2109 requires it to be included. Setting the domain to 'www.example.com' or '.www.example.com' will make the cookie only available in the www subdomain.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
qwelly
Отправлено: 21 Июня, 2011 - 22:55:08
Post Id



Забанен


Покинул форум
Сообщений всего: 59
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




EuGen, на главную сайта поставил код:
CODE (php):
скопировать код в буфер обмена
  1. setCookie("trtd", 'oops', time() + 3600, '.site.ru');

а на странице с поддоменом echo $_COOKIE['trtd']; и тупо ничего не выдаёт.
(Добавление)
Всё, разобрался =]
 
 Top
Давит
Отправлено: 22 Июня, 2011 - 10:56:50
Post Id



Частый гость


Покинул форум
Сообщений всего: 147
Дата рег-ции: Май 2011  


Помог: 2 раз(а)




qwelly
как?
 
 Top
Coder1994
Отправлено: 22 Июня, 2011 - 14:13:45
Post Id


Частый гость


Покинул форум
Сообщений всего: 213
Дата рег-ции: Май 2010  
Откуда: Россия, Ростов-на-Дону


Помог: 3 раз(а)




нельзя установить куки на домен, кроме рабочего.
 
 Top
koka
Отправлено: 22 Июля, 2011 - 12:31:43
Post Id



Гость


Покинул форум
Сообщений всего: 115
Дата рег-ции: Июнь 2010  
Откуда: Россия, Ижевск


Помог: 1 раз(а)




Долго думал, тоже не мог понять, почему cookie не устанавливаются для всего домена. Оказывается, забыл указать path, также как и qwelly Радость


-----
http://rulevoi[dot]net - запчасти для иномарок в Ижевске
 
 Top
dmaw
Отправлено: 16 Октября, 2020 - 00:14:26
Post Id



Частый гость


Покинул форум
Сообщений всего: 227
Дата рег-ции: Сент. 2009  
Откуда: Беларусь, Витебск


Помог: 0 раз(а)




Напишу правильный ответ :)
Установить куки на все поддомены:
PHP:
скопировать код в буфер обмена
  1. setCookie("name", 'Dima', time() + 3600, '/', '.site.ru');
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB