Мой сайт использует файлы cookie ASP.NET_SessionId. Это стандартный заголовок ASP.NET, используемый для управления сеансом. CDN сама удаляет некоторые заголовки из ответа: в этом случае браузер не получает заголовок «set-cookie» для «ASP.NET_SessionId», несмотря на то, что он был отправлен веб-сайтом (см. Скриншоты ниже).
Домашняя страница является динамической и не предназначена для кэширования. Кроме того, страница устанавливает заголовок «без кеширования».
Это происходит только с Azure CDN со стандартным профилем Microsoft.
Не могли бы вы дать какие-либо идеи о том, как разрешить set-cookie проходить через CDN?
Заголовки исходного ответа:
Исходные заголовки (два)
Как видите, есть два заголовка Set-Cookie.
Заголовки ответа, связанные с CDN:
Заголовки с CDN (один)
Как вы можете видеть, остался только один заголовок «Set-Cookie», «ASP.NET_SessionId» удаляется CDN (какое-то правило безопасности?).
Я не могу найти никакой документации о том, как разрешить передачу всех заголовков.
Спасибо!