![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Хоббит |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: нет Всего: 1 |
На сайте используются сессии.
При запросе страницы мне посылается кука с именем PHPSESSID (содержащая идентификатор сессии). После чего я ее вывожу в браузере echo $_COOKIE['PHPSESSID']. Она действительно есть. Также я ее вижу через webdeweloper и firebug. Но на той же странице есть js код alert(document.cookie); И он выводит все куки этой странице,но не PHPSESSID. В чем дело? Если я утсановлю эту куку насильно setcookie('PHPSESSID', $_COOKIE['PHPSESSID'], 0, '/'); то js её видит. session_start точно вызывается. Вот из php.ini
Добавлено через 8 минут и 36 секунд Понял. Дело в httpOnly. Не думал, что такое существует. Рекомендую всем прочитать. |
|||
|
||||
| Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: 12 Всего: 34 |
1. Передавать идентификатор сессии как глобальную переменную в js
2. Получить куки httpOnly можно через аякс. С моей точки зрения, первый вариант самый простой. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |