Load Balancer for the appserver
Load Balancers often have a timeout setting used to forcibly disconnect idle sessions. If a Load Balancer is being used to manage the load on the appserver, the WebRF session may be terminated after a short amount of idle time. WebRF has reconnect logic that attempts to log the user in when the session is disconnected. It uses a security token which includes the IP address of the appserver that the user was originally connected to. If the load balancer attempts to connect WebRF to a different appserver node, the reauthentication of the user will fail and the user will need to login again. If the load balancer attempts to reconnect to the same appserver node, the reconnect may be successful. This may cause what appears to be intermittent reconnections.