我的网站使用ASP.NET_SessionId cookie。这是用于会话管理的标准ASP.NET标头。 CDN本身从响应中删除了一些标头:在这种情况下,浏览器没有收到“ ASP.NET_SessionId”的“ set-cookie”标头,尽管它是由网站发送的(请参见下面的屏幕截图)。>
主页是动态的,不打算被缓存。此外,页面设置了“无缓存”标题。
这种情况仅发生在具有标准Microsoft 配置文件的Azure CDN中。
能否请您提供有关如何允许set-cookie通过CDN的任何想法?
原始响应标头:
原始标题(两个)
如您所见,有两个“ Set-Cookie”标题。
CDN定义的响应标头:
带有CDN的标题(一个)
如您所见,仅剩一个“ Set-Cookie”标头,CDN删除了“ ASP.NET_SessionId”(某些安全规则?)。
我找不到任何有关如何允许所有标头传递的文档。
谢谢!
答案 0 :(得分:0)