Patent ID: 8332520

Claim:
A web server comprising: a storage unit for storing a session state, the session state indicating progress of processing in response to a primary Hyper Text Transfer Protocol (HTTP) request received from a terminal device; a reception unit for receiving the session state associated with the primary HTTP request from the terminal device; a storing unit for storing the session state in the storage unit, the session state to be accessed from the storage unit as an HTTP session object by a processing program performing processing in response to receiving the primary HTTP request from the terminal device; an access unit for accessing the session state from the storage unit in response to execution of an instruction of the processing program to access the HTTP session object; and a return unit for accessing the session state from the storage unit in response to execution of an instruction of the processing program to return a primary HTTP response to the terminal device, the primary HTTP response corresponding to the primary HTTP request, including the session state with the primary HTTP response, and transmitting the primary HTTP response to the terminal device, wherein the session state is to be included by the terminal device with a redirection request in a secondary HTTP request to be processed by a processing program associated with a second web server, the second web server to be different from the web server that processes the first HTTP request, and wherein the return unit further comprises a redirection processing unit configured to: transmit the primary HTTP response, the primary HTTP response causing the terminal device to request redirection processing as a secondary HTTP request, read the session state from the storage unit based on the secondary HTTP request including a redirection processing request, set the session state to the secondary HTTP response as a parameter to be transmitted by the terminal device in association with a third HTTP request, and transmit the secondary HTTP response, wherein the storing unit stores the received session state in the storage unit based on the third HTTP request having been received.