Вход • Регистрация

Как сохранить товары в корзине на всех поддоменах?

  • 29 ноября 2019 г.
  • Приветствую всех. Возникла задача по разработке сайта с модулем интернет магазина на поддоменах. Выполнял подобные доработки на других CMS и тут решил переходить на Diafan. Коллеги, подскажите как сделать общей сессию для корзины товаров, чтобы при выборе любого поддомена в корзине оставались те же товары. Копал в сторону файла session.php. Обратил внимание, что если у сайта включена мобильная версия на поддомене, то добавленные в корзину товары отображаются и на ней.
  • 02 декабря 2019 г.
  • Неужели никто не владеет этой информацией? Откликнитесь, пожалуйста
    • 02 декабря 2019 г.
    • header('Location: subdomain.example.com/somepage?PHPSESSION=my_session');
      • 02 декабря 2019 г.
      • Степан, приветствую. Это решение тоже видел на toster. В моем случае не конкретному поддомену нужно отправить сессию, а сделать сессию общей, как в случае с мобильной версией на поддомене, которой есть доступ к той же сессии и содержимому корзины. Т.к. поддоменов много и, вероятно, общая сессия уже каким-то образом реализована, не хочу использовать костыли. Да и по сути сессия как я понял переносится на поддомены, а товары не цепляются почему-то
        • 02 декабря 2019 г. , редакция: 02 декабря 2019 г.
        • Пользователи ведь каким то образом отправляются на поддомен? Реализовать нужно отправку вместе с заголовком, тоесть не прямой ссылкой, а через функцию.

          Не понял про мобильную версию, она ведь не на поддомене, а просто через слеш, понятно почему там сессия остается, домен тот же.

          Поддомен это другой сайт, без передачи заголовков это магия только))

          Если чуть подробней, я бы сделал вот как:
          Сохраняем в сессию пользователя всевозможные его данные, браузер, ip, еще что нибудь, проводим их через md5, записываем в базу, а к этому приписываем его данные по кукам, именно в них и хранится значение сессии по корзине. Как только он переходит на другой поддомен, отправляем туда метку по GET, и если она есть, находим его в базе по тому же md5, берем значение кук и записываем ему вновь.

Новости

  • 19 сентября, пятница
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.

Форум