A system for replicating information in a client session, the system including a primary server, a secondary server and a web server, wherein: the primary server is selected from a cluster of three or more servers, and is adapted to: receive a request in a client session and serve a response to the request; store session information for the client session on the primary server; select a secondary server from the cluster of servers; send the session information relating to the client session to the selected secondary server for storage on the secondary server; and update the session information stored on the selected secondary server in response to subsequent requests received by the primary server for the client session; the selected secondary server is adapted to: store the session information on the secondary server for the client session; and receive a request in the client session, if the primary server is unable to process the request, and serve a response to the request; and the web server is adapted to receive a request from a client, the request containing identification information for said primary and secondary servers, the web server adapted to process the identification information and serve the process request on said primary server, the web server further adapted to serve the request on said secondary server if said primary server is unable to process the request. the primary server is selected from a cluster of three or more servers, and is adapted to: receive a request in a client session and serve a response to the request; store session information for the client session on the primary server; select a secondary server from the cluster of servers; send the session information relating to the client session to the selected secondary server for storage on the secondary server; and update the session information stored on the selected secondary server in response to subsequent requests received by the primary server for the client session; receive a request in a client session and serve a response to the request; store session information for the client session on the primary server; select a secondary server from the cluster of servers; send the session information relating to the client session to the selected secondary server for storage on the secondary server; and update the session information stored on the selected secondary server in response to subsequent requests received by the primary server for the client session; the selected secondary server is adapted to: store the session information on the secondary server for the client session; and receive a request in the client session, if the primary server is unable to process the request, and serve a response to the request; and store the session information on the secondary server for the client session; and receive a request in the client session, if the primary server is unable to process the request, and serve a response to the request; and the web server is adapted to receive a request from a client, the request containing identification information for said primary and secondary servers, the web server adapted to process the identification information and serve the process request on said primary server, the web server further adapted to serve the request on said secondary server if said primary server is unable to process the request.