Настройка Cookies через ESI: включить, как? - PullRequest
3 голосов
/ 28 ноября 2010

Я пытаюсь использовать esi для кэширования ниндзя на моем сайте.Идея в том, что сайт в основном статичен, мне просто нужно делать модные вещи, если пользователь вошел в систему или нет.Поэтому я пытался разместить на странице A и установить триггеры в приложении на странице B.

Таким образом, я мог бы кэшировать страницу A на лаке и позволить серверу справиться с небольшой работой, котораястраница B.

Но файлы cookie, которые я разместил на странице B, не были перенаправлены на заголовки страницы A и не работали = /

Это то, что я пытаюсь сделать возможным?

Я мог бы использовать ajax, но делать это внутри сервера перед отправкой страницы пользователю кажется мне более правильным.

ps: я не могу создать тег esi = /

1 Ответ

6 голосов
/ 14 августа 2011

Вы не можете устанавливать куки через esi include, потому что esi запрашиваются лаком, а не клиентом.

Что вы можете сделать, это включить тег javascript или пиксель отслеживания через ESI, а затем настроить файлы cookie таким образом. Или вы можете отменить то, что вы делаете, сделать так, чтобы ваш основной запрос веб-сервера устанавливал файлы cookie, и делать ваши пользовательские действия, а затем включать ESI для получения контента, который не требует файлов cookie.

...