Forum Webscript.Ru

Программирование => PHP => Тема начата: Greg от 24 Апреля 2006, 13:56:35

Название: сессии в разных доменах (поддоменах)
Отправлено: Greg от 24 Апреля 2006, 13:56:35
у меня есть основной домен domain.com, на котором регистрируются пользователи и несколько поддоменов типа sub1.domain.com, sub2.domain.com и т.д.

вопрос: как организовать передачу переменных сеанса, которые регистрируются при входе пользователя в систему?

сейчас, просто вызывая, $_SESSION, - ничего не дает, переменные теряются.
Название: сессии в разных доменах (поддоменах)
Отправлено: vasa_c от 24 Апреля 2006, 14:48:35
Может это вам поможет?
http://blog.denyamsk.ru/wp-mobile.php?p=79&more=1
Название: сессии в разных доменах (поддоменах)
Отправлено: Greg от 24 Апреля 2006, 15:04:32
да спасибо, как раз то, что нужно
в принципе проблема заключалась с указанием нескольких поддоменов в session.cookie_domain, что там и нашел
Название: сессии в разных доменах (поддоменах)
Отправлено: Greg от 07 Марта 2008, 14:25:00
использовал session_set_cookie_params ( int lifetime [, string path [, string domain [, bool secure]]] )
для домена .domain.ru (т.е. и для всех его субдоменов), но Firefox (последний) не хочет принимать такую сессию в опере и ИЕ все работает нормально. кнофигурация сессий:
Цитировать
session
Session Support    enabled
Registered save handlers    files user
Registered serializer handlers    php php_binary wddx

Directive   Local Value   Master Value
session.auto_start   Off   Off
session.bug_compat_42   Off   Off
session.bug_compat_warn   On   On
session.cache_expire   180   180
session.cache_limiter   nocache   nocache
session.cookie_domain   no value   no value
session.cookie_httponly   Off   Off
session.cookie_lifetime   0   0
session.cookie_path   /   /
session.cookie_secure   Off   Off
session.entropy_file   no value   no value
session.entropy_length   0   0
session.gc_divisor   1000   1000
session.gc_maxlifetime   1440   1440
session.gc_probability   1   1
session.hash_bits_per_character   5   5
session.hash_function   0   0
session.name   PHPSESSID   PHPSESSID
session.referer_check   no value   no value
session.save_handler   files   files
session.save_path   /var/lib/php/session   /var/lib/php/session
session.serialize_handler   php   php
session.use_cookies   On   On
session.use_only_cookies   Off   Off
session.use_trans_sid   0   0
Название: сессии в разных доменах (поддоменах)
Отправлено: Greg от 11 Марта 2008, 14:22:57
выяснил, что IE и Mozilla по разному оценивают domain.ru: для первого это тоже что и http://www.domain.ru, для второго - другое.

теоретически Firefox прав, но на практике я не могу определить правильно сесии на http://domain.ru

как быть?