最近我使用 IIS * ARR *来执行加载余额。
现在一切都还好。
但我不明白arr服务器如何处理 cookie ?
例如:
1.ARR服务器:localhost
2.Server A.site.com
3.Server B.site.com
当ARR服务器重写对服务器A或服务器B的请求时, 它似乎会将cookie转移到A或B服务器。
这是正常的吗?
因为我认为Cookie不能交叉 域。
提前致谢。
答案 0 :(得分:0)
Http Cookie确实仅限于一个域使用。然而,该限制是由浏览器强加的,并且就浏览器而言,它仅处理网站的公共端点(示例中的域名localhost
),它不会不关心或知道该端点是否实际上是一个负载均衡器,它将(内部)将请求委托给另一个主机。
当ARR将请求委托给其中一个主机时,它也会将cookie值附加到请求中。
此外,ARR本身可能依靠cookie来实现亲和力(“粘性”)。