За последние 24 часа нас посетили 16113 программистов и 1547 роботов. Сейчас ищут 913 программистов ...

Сессия на поддоменнах

Тема в разделе "Прочие вопросы по PHP", создана пользователем boozzd, 10 июл 2014.

  1. boozzd

    boozzd Новичок

    С нами с:
    10 июл 2014
    Сообщения:
    2
    Симпатии:
    0
    Есть магазин, у которого категории товара являются поддоменами (пример. home.domain.com/badroom). Нужно чтобы сессии работали на поддомене и домене. Делаю вот так:
    Код (Text):
    1. ini_set('session.cookie_domain', '.domain.com' );
    пробывал вот так:
    Код (Text):
    1.  session_set_cookie_params(0, '/', '.domain.com');
    (разницы как я понял нету) и так же прописывал в php.ini. Результат только один, если на домене (domain.com) авторизироваться (или добавить товар в корзину) то на поддомене в сесии это видно, но как только сделать это на поддомене и потом перейти на домен данные пропадают(пропадают также есть просто перезагрузить страницу на поддомене).
    Если есть мнения по этому поводу прошу написать. Спасибо.
     
  2. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Код (Text):
    1. php_value session.cookie_domain = ".domain.com"
    версия пыха?
     
  3. boozzd

    boozzd Новичок

    С нами с:
    10 июл 2014
    Сообщения:
    2
    Симпатии:
    0
    5.3 Спасибо. Разобрался уже. Проблема была в том, что ajax ссылался на другой поддомен и тем самым создавал новую сессию. А
    Код (Text):
    1. session_set_cookie_params(0, '/', '.domain.com');
    вполне хорошо работает.