Как разрешить Azure CDN (стандартный Microsoft) разрешить установку cookie для ASP.NET_SessionId?

Мой сайт использует файлы cookie ASP.NET_SessionId. Это стандартный заголовок ASP.NET, используемый для управления сеансом. CDN сама удаляет некоторые заголовки из ответа: в этом случае браузер не получает заголовок «set-cookie» для «ASP.NET_SessionId», несмотря на то, что он был отправлен веб-сайтом (см. Скриншоты ниже).

Домашняя страница является динамической и не предназначена для кэширования. Кроме того, страница устанавливает заголовок «без кеширования».

Это происходит только с Azure CDN со стандартным профилем Microsoft.

Не могли бы вы дать какие-либо идеи о том, как разрешить set-cookie проходить через CDN?


Заголовки исходного ответа:

Исходные заголовки (два)

Исходные заголовки (два)

Как видите, есть два заголовка Set-Cookie.


Заголовки ответа, связанные с CDN:

Заголовки с CDN (один)

Заголовки с CDN (один)

Как вы можете видеть, остался только один заголовок «Set-Cookie», «ASP.NET_SessionId» удаляется CDN (какое-то правило безопасности?).


Я не могу найти никакой документации о том, как разрешить передачу всех заголовков.

Спасибо!


person Igor Solomatov    schedule 13.06.2019    source источник
comment
Отправлен билет в службу поддержки Microsoft. Я обновлю эту страницу, как только станет ясно.   -  person Igor Solomatov    schedule 19.07.2019
comment
Microsoft подтвердила эту проблему (уже знаю об этом), и они работают над ее решением. Не предусмотрено расчетное время прибытия или обходной путь.   -  person Igor Solomatov    schedule 05.08.2019
comment
Microsoft предоставила обходной путь: используйте правила кэширования CDN и настройте конфигурацию на обход по умолчанию. При необходимости включите кеширование для определенных подпутей и расширений.   -  person Igor Solomatov    schedule 13.08.2019


Ответы (1)