![Azure 应用程序网关 CookieBasedAffinity 未将会话发送到同一主机](https://linux22.com/image/720408/Azure%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%BD%91%E5%85%B3%20CookieBasedAffinity%20%E6%9C%AA%E5%B0%86%E4%BC%9A%E8%AF%9D%E5%8F%91%E9%80%81%E5%88%B0%E5%90%8C%E4%B8%80%E4%B8%BB%E6%9C%BA.png)
我们在应用程序网关后面的后端池中部署了 2 个 Linux VM。我们在 2 个 Linux VM 上的应用程序要求会话保持在同一后端服务器上,但我们看到会话同时使用两个后端服务器。
我们没有看到后端服务器出现任何中断。
我们已启用 CookieBasedAffinity 设置。
为什么这不像我们预期的那样工作以及可能存在什么问题?
更新 1: 我们的应用程序是从另一个网站调用的,但我没有看到应用程序网关 cookie 会话值设置,只有我们的 cookie 值。开始怀疑这是问题所在……
更新2:
我不再相信更新 1 中 (严重) 描述的问题是问题所在。使用 Fiddler,我能够看到对我的 URL 的调用中的 cookie 值,它包含我的应用程序的值以及值ApplicationGatewayAffinity=
。回到绘图板...