我已经扫描了 RFC 6265,但没有找到以下问题的答案。
我想在单个 webapp 的多个服务器前面放置一个简单的循环负载均衡器。负载均衡器不提供粘性会话。因此,客户端通常会在连续请求时从一个应用服务器反弹到另一个应用服务器。
在第一次连接时,客户端没有 SID,并被随机路由到服务器 A。
服务器 A 以会话 cookie、nonce 响应。
在下一次连接中,客户端将来自服务器 A 的 SID 包含在 HTTP 标头中。这一次,客户端被随机路由到服务器 B。服务器 B 看到(希望!)与它发出的任何 SID 都不匹配的 SID。发生什么了?服务器 B 是否只是忽略“坏”的 SID,或者抱怨,或者忽略请求,还是什么?
这个想法是,我根本不想使用会话 cookie。我想避免粘性的所有复杂性。但我也知道我的服务器可能会生成——而且更重要的是寻找——会话cookie。
我怎样才能确保服务器只是忽略(或更好的是不设置)会话 cookie?