gavik
Полезный
- Регистрация
- 25 Июл 2010
- Сообщения
- 162
- Реакции
- 15
- Автор темы
- #1
Вот такая задачка образовалась:
1. Есть сайт test1.ru
2. Есть сайт lending.loc
3. Мы записываем php скриптом, который храниться на сайте 1 cookie.
4. Нужно Javascriptom вытащить эти куки, когда пользователь зашел на сайт 2.
5. Вытащенные cookie нужно отправить Ajax запросом в PHP скрипт на сайте 1.
Вопрос - почему то Cookie видны только когда пользователь заходит на сайт 1.
Когда пользователь на сайте 2 - cookie не видно.
Как записать куки чтобы их было видно на сайте 2 и можно было бы их отправить на сайт 1?
В моем случае cookie я записываю вот таким образом:
где $path,$domain,$secure - не обьявлены.
В хэлпе сказано (Для просмотра ссылки Войдиили Зарегистрируйся)
1. Есть сайт test1.ru
2. Есть сайт lending.loc
3. Мы записываем php скриптом, который храниться на сайте 1 cookie.
4. Нужно Javascriptom вытащить эти куки, когда пользователь зашел на сайт 2.
5. Вытащенные cookie нужно отправить Ajax запросом в PHP скрипт на сайте 1.
Вопрос - почему то Cookie видны только когда пользователь заходит на сайт 1.
Когда пользователь на сайте 2 - cookie не видно.
Как записать куки чтобы их было видно на сайте 2 и можно было бы их отправить на сайт 1?
В моем случае cookie я записываю вот таким образом:
PHP:
setcookie("id", $id_user, time()+60*60*24*COOKIE_TIME, $path,$domain,$secure, false);
В хэлпе сказано (Для просмотра ссылки Войди
Что я не так сделал? Почему cookie не видны?path
Путь к директории на сервере, из которой будут доступны cookie. Если задать '/', cookie будут доступны во всем домене domain. Если задать '/foo/', cookie будут доступны только из директории /foo/ и всех ее поддиректорий (например, /foo/bar/) доменаdomain. По умолчанию значением является текущая директория, в которой cookie устанавливается.
domain
Домен, которому доступны cookie. Задание домена 'Для просмотра ссылки Войдиили Зарегистрируйся' сделает cookie доступными в поддомене www и поддоменах более высоких порядков. Cookie доступные низким уровням, таким как 'example.com', будут доступны во всех поддоменах высших уровней, с том числе 'Для просмотра ссылки Войдиили Зарегистрируйся'. Старые броузеры, следующие устаревшим нормативам Для просмотра ссылки Войдиили Зарегистрируйся, могут требовать . перед доменом, чтобы включались все поддомены.
httponly
Если задано TRUE, cookie будут доступны только через HTTP протокол. То есть cookie в этом случае не будут доступны скриптовым языкам, вроде JavaScript. Эта возможность была предложена в качестве меры, эффективно снижающей количество краж личных данных посредством XSS атак (несмотря на то, что поддерживается не всеми броузерами). Стоит однако же отметить, что вокруг этой возможности часто возникают споры о ее эффективности и целесообразности. Аргумент добавлен в PHP 5.2.0. Может принимать значения TRUE или FALSE.