Настройка нескольких приложений
Сессии
При запуске нескольких приложений на одном домене могут возникать конфликты session-cookie, из-за которых невозможно одновременно войти в обе системы.
Предположим, что у вас есть интернет-магазин на http://example.org и Pimcore на http://pim.example.org. В этом случае у вас будет две cookie с именем PHPSESSID (если значение session.name в php.ini одинаково для обоих приложений):
| Имя | Значение | Домен | Путь |
|---|---|---|---|
| PHPSESSID | 5a9b08750387d9e11c738a2947d93e38 | .example.org | / |
| PHPSESSID | irqnjh5p96gp2i8iu743ulm32p | pim.example.org | / |
Первая cookie относится к интернет-магазину, вторая — к Pimcore. При попытке войти в систему по адресу http://example.org/admin вы получите ошибку 403 Forbidden.
(Причина, по которой интернет-магазин устанавливает cookie для домена .example.org, а не example.org , скорее всего связана с поддержкой поддоменов.)
Эту проблему можно предотвратить с помощью следующей настройки в файле config.yaml. В этом случае session-cookie больше не будут конфликтовать, и вы сможете одновременно входить в оба приложения.
framework:
session:
name: "PIMCORE_SESSION_ID"
Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.