1

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

现在一切都很好。

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

例如:

1.ARR服务器:本地主机

2.服务器A.site.com

3.服务器B.site.com

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

这正常吗?

因为我认为cookie不能跨域工作。

提前致谢。

4

1 回答 1

0

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

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

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

于 2013-09-29T11:56:55.150 回答