Jump to main content Jump to doc navigation
  • Имя: Домен для сессионных куки
  • Тип: String
  • По умолчанию: ''

Используйте этот параметр для настройки домена cookie сеанса. Вам нужно будет очистить локальные куки в вашем браузере после изменения этого параметра. Этот параметр полезно изменить, если вы запускаете несколько контекстов в одном домене верхнего уровня, но хотите разделить логины между ними. Например, изменив настройку на:

.mydomain.com

Позволит всем сеансам MODX сохраняться на любом сайте *.mydomain.com, позволяя логинам работать на поддоменах. Этот параметр по умолчанию отсутствует в MODX, так как лучше позволить PHP рассчитать его самостоятельно. Установите это, только если вы уверены, что делаете.

Важное замечание для IDN-доменов (международных доменных имён)

При использовании настройки session_cookie_domain с международными доменными именами (IDN), например с доменами, содержащими umlaut (например, müller-example.de), работа сессий может нарушаться в зависимости от конфигурации сервера и PHP.

HTTP cookies (включая сессионные cookies) основаны на ASCII-совместимых доменных именах. На практике это означает, что IDN-домены обычно представляются в виде punycode (A-label) при использовании на уровне протокола.

Пример:

  • Unicode: müller-example.de
  • Punycode: xn--mller-example-9db.de

В ходе тестирования наблюдалось следующее поведение:

  • ASCII-домен - работает корректно
  • Unicode IDN-домен в session_cookie_domain - может приводить к сбоям сессий
  • Пустое значение session_cookie_domain - работает стабильно

Рекомендации:

  • Не задавайте session_cookie_domain, если в этом нет явной необходимости, оставьте значение пустым, чтобы PHP автоматически обработал домен
  • При использовании IDN-доменов предпочтительно использовать представление в punycode (ASCII)

Примечание: поведение может отличаться в зависимости от версии PHP, браузера и конфигурации сервера.

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • JT Skaggs
  • deJaya
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$194 per month—let's make that $500!

Learn more