[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с cookie
user321
На странице A есть форма (аякс).
Данные передаются на странице обработчику, она создает cookie.
В итоге эта cookie не видна со страницы A. Так и должно быть?




Спустя 4 минуты, 5 секунд (1.03.2011 - 14:11) Snus написал(а):
user321
А как ты вызываешь cookie на странице А?

Спустя 5 минут, 14 секунд (1.03.2011 - 14:16) user321 написал(а):
Там условие:
if (!isset($_COOKIE['cookie'])){...

Спустя 5 минут, 9 секунд (1.03.2011 - 14:21) Snus написал(а):
user321
Покажи код целиком.

Спустя 50 секунд (1.03.2011 - 14:22) Ser18 написал(а):
А если перезагрузить страницу А?

Спустя 3 минуты, 11 секунд (1.03.2011 - 14:25) user321 написал(а):
Перезагрузка - бесполезно.
...
Нашел проблему.

Файл обработчик у меня находится на несколько каталогов глубже, чем страница А.
А

Вторым достаточно важным атрибутом cookie является его связь с веб-страницами. По умолчанию cookie связывается с создавшей его веб-страницей и всеми веб-страницами, расположеными в том же каталоге, что и создавашая его веб-страница, а также со всеми страницами из подкатологов.
Т.е., например, если cookie был создан страницей www.example.com/cat/index.html, то, помимо этой страницы, данный cookie будет связан, например, со страницей www.example.com/cat/order.html и другими страницами из каталога cat. А также будет связан, например, со страницей www.example.com/cat/news/index.html и с иными страницами из подкаталога news.
Как правило, значения по умолчанию вполне достаточно. Тем не менее иногда требуется, чтобы cookie был доступен, например, на всём сайте вне зависимости, где он был создан. Для того, чтобы так сделать надо воспользоваться атрибутом path. Для того, чтобы cookie, созданный некой страницей в неком подкаталоге на сайте, был доступен для всех страниц сайта, необходимо установить значение path = '/'.


Добавил значение path. Все заработало.

Спустя 1 минута, 30 секунд (1.03.2011 - 14:27) Snus написал(а):
Разве по дефолту там не рут стоит?

Спустя 5 минут, 25 секунд (1.03.2011 - 14:32) user321 написал(а):
Сам не пойму.
Во многих источниках написано, что cookie доступна отовсюду, но когда нашел источник, цитата из которого указана выше, попробовал, заработало.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.