配置会话保持 本文将帮助您了解会话保持的技术原理,以及天翼云配置会话保持的操作步骤。 应用场景 在大多数电子商务的应用系统或者需要进行用户身份认证的在线系统中,一个客户与服务器经常经过好几次的交互过程才能完成一笔交易。由于这几次交互过程是密切相关的,服务器在进行这些交互过程的某一个交互步骤时,往往需要了解上一次交互过程的处理结果,或者上几步的交互过程结果,所以这就要求这些相关的交互过程都由一台服务器完成,而不能被负载均衡器分散到不同的服务器上,此时就需要相应的会话保持策略来保证相关的请求始终被负载到后端的一台服务器。 通过会话保持,Web应用程序可以跟踪用户的状态和数据,并提供个性化的体验,而不必在每个请求中重新验证用户或重建状态。 会话保持原理分析 针对于不同资源池负载均衡会话保持方式的名称和行为略有差异,例如主备模式资源池,会话保持的名称和行为如下: 主备、集群模式资源池列表见产品简介产品类型和规格,实际情况以控制台展现为准。 HTTPCOOKIE 在HTTPCOOKIE方式下,ELB负责在HTTP响应头插入会话保持cookie,后端服务器无需做任何修改。当客户首次请求时,ELB选择后端一台服务器转发,在后端服务器回复HTTP响应头时,ELB插入会话保持cookie,该cookie的值为后端服务器SERVERID。在cookie有效期内,后续客户端请求都携带会话保持cookie,ELB根据该cookie的值将请求转发给同一后端服务器处理。