Mic*_*ren 7 azure azure-web-sites
按照本文中的步骤,我在我的Azure Web App上使用此标题禁用了ARR Affinity cookie:
Arr-Disable-Session-Affinity: True
Run Code Online (Sandbox Code Playgroud)
它确实删除了cookie,这是一件非常好的事情.但是,标题本身仍然存在.这个标题并没有真正伤害任何东西,但根据同一个文档它不应该存在:
如果您添加Arr-Disable-Session-Affinity标头以禁用关联cookie,ARR将不会设置cookie,但它也将删除Arr-Disable-Session-Affinity标头本身,因此如果您的进程正常工作,不会看到.
那么......我如何才能删除标题呢?
如果您已在 Azure Web App web.config 中添加了如下所示的Arr-Disable-Session-Affinity自定义标头,那么这是正确的行为,您仍然会看到值设置为 true的 Arr-Disable-Session-Affinity标头,并且ARR cookie 在您的 HTTP 响应中被删除。我认为您提供的参考博客中的声明不正确,该声明指出Arr-Disable-Session-Affinity标头将被删除。
如果你想删除该标头,那么 cookie 就会出现,它是互斥的。
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Arr-Disable-Session-Affinity" value="true" />
</customHeaders>
</httpProtocol>
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
2335 次 |
| 最近记录: |