【问题标题】:How cookies works when IIS ARR do the Loading balance?当 IIS ARR 进行负载平衡时,cookie 是如何工作的?
【发布时间】:2025-12-03 23:40:01
【问题描述】:

最近我用IIS *ARR* 做负载均衡。

目前一切正常。

但我不明白 arr 服务器如何处理 cookie

例如:

1.ARR服务器:本地主机

2.Server A.site.com

3.Server B.site.com

当 ARR 服务器重写请求到服务器 A 或服务器 B 时, 它似乎会将 cookie 传输到 A 或 B 服务器。

这正常吗?

因为我认为 cookie 无法

提前致谢。

【问题讨论】:

    标签: url iis cookies rewrite arr


    【解决方案1】:

    Http Cookie 确实仅限于一个域使用。然而,该限制是由浏览器施加的,就浏览器而言,它只处理网站的公共端点(在您的示例中为域名localhost),它没有关心或知道该端点是否实际上是一个负载均衡器,它将(内部)将请求委托给另一个主机。

    当 ARR 将请求委托给其中一台主机时,它也会将 cookie 值附加到请求中。

    此外,ARR 本身可能依赖 cookie 来实现亲和力(“粘性”)。

    【讨论】: