Correct answer - "The Load Balancer does not have stickiness enabled" : By default, a Classic
Load Balancer routes each request independently to the registered instance with the smallest
load. However, you can use the sticky session feature (also known as session affinity), which
enables the load balancer to bind a user's session to a specific instance. This ensures that all
requests from the user during the session are sent to the same instance.
"The application must have a bug" - Not possible because we established that it works with at
least 1 server
"The EC2 instances log out users because they don't see their true IP's" - Elastic Load Balancing
stores the IP address of the client in the X-Forwarded-For request header and passes the header
to your server so you can read it if needed in your application
"The Load Balancer does not have TLS enabled" - SSL / TLS does not impact stickiness.