|  | /* | 
|  | Package sessions provides information and interaction with the Session | 
|  | Persistence feature of the Rackspace Cloud Load Balancer service. | 
|  |  | 
|  | Session persistence is a feature of the load balancing service that forces | 
|  | multiple requests from clients (of the same protocol) to be directed to the | 
|  | same node. This is common with many web applications that do not inherently | 
|  | share application state between back-end servers. | 
|  |  | 
|  | There are two modes to choose from: HTTP_COOKIE and SOURCE_IP. You can only set | 
|  | one of the session persistence modes on a load balancer, and it can only | 
|  | support one protocol. If you set HTTP_COOKIE mode for an HTTP load balancer, it | 
|  | supports session persistence for HTTP requests only. Likewise, if you set | 
|  | SOURCE_IP mode for an HTTPS load balancer, it supports session persistence for | 
|  | only HTTPS requests. | 
|  |  | 
|  | To support session persistence for both HTTP and HTTPS requests concurrently, | 
|  | choose one of the following options: | 
|  |  | 
|  | - Use two load balancers, one configured for session persistence for HTTP | 
|  | requests and the other configured for session persistence for HTTPS requests. | 
|  | That way, the load balancers support session persistence for both HTTP and | 
|  | HTTPS requests concurrently, with each load balancer supporting one of the | 
|  | protocols. | 
|  |  | 
|  | - Use one load balancer, configure it for session persistence for HTTP requests, | 
|  | and then enable SSL termination for that load balancer. The load balancer | 
|  | supports session persistence for both HTTP and HTTPS requests concurrently. | 
|  | */ | 
|  | package sessions |