Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> js не видит куку PHPSESSID 
V
    Опции темы
Хоббит
Дата 5.12.2009, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 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
Код


session.save_handler = files
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_divisor     = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = 1
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 4



Добавлено через 8 минут и 36 секунд
Понял. Дело в httpOnly. Не думал, что такое существует. Рекомендую всем прочитать.
PM MAIL   Вверх
Itsys
Дата 5.12.2009, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1338
Регистрация: 21.1.2008
Где: г. Москва

Репутация: 12
Всего: 34



1. Передавать идентификатор сессии как глобальную переменную в js
2. Получить куки httpOnly можно через аякс.

С моей точки зрения, первый вариант самый простой.
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0988 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.