user784637 Asked: 2012-10-06 19:36:05 +0800 CST2012-10-06 19:36:05 +0800 CST 2012-10-06 19:36:05 +0800 CST EC2 负载均衡器 - “负载均衡器”和“应用程序”之间的区别生成的 Cookie 粘性 772 弹性负载均衡器的粘性可以设置为三个选项之一 禁用粘性 启用负载均衡器生成的 Cookie 粘性 启用应用程序生成的 Cookie 粘性 2) 和 3) 之间有什么区别? amazon-ec2 1 个回答 Voted Best Answer Doug Luxem 2012-10-06T20:35:32+08:002012-10-06T20:35:32+08:00 这两个选项都将依赖 HTTP cookie 来确保每个会话继续访问同一个实例。 但是,对于选项 2(负载均衡器生成的 Cookie),EC2 负载均衡器会将其自己的 cookie 插入到具有指定有效期的 HTTP 事务中。使用选项 3(应用程序生成的 Cookie),您可以让负载均衡器检查您已经使用 Web 应用程序创建的 cookie(如 PHP 会话 ID),并且负载均衡器 cookie 的有效期将与该 cookie 匹配。 使用第三个选项,您可以控制 cookie 如何过期,从而允许会话移动到不同的实例,但是使用第二个选项,您的应用程序不需要创建任何 cookie。 有关此功能的更多信息: http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/DeveloperGuide/US_StickySessions.html http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/APIReference/API_CreateAppCookieStickinessPolicy.html
这两个选项都将依赖 HTTP cookie 来确保每个会话继续访问同一个实例。
但是,对于选项 2(负载均衡器生成的 Cookie),EC2 负载均衡器会将其自己的 cookie 插入到具有指定有效期的 HTTP 事务中。使用选项 3(应用程序生成的 Cookie),您可以让负载均衡器检查您已经使用 Web 应用程序创建的 cookie(如 PHP 会话 ID),并且负载均衡器 cookie 的有效期将与该 cookie 匹配。
使用第三个选项,您可以控制 cookie 如何过期,从而允许会话移动到不同的实例,但是使用第二个选项,您的应用程序不需要创建任何 cookie。
有关此功能的更多信息: