Patent ID: 7296076
Filing Date: 2007-11-13
Classification: H04L

Abstract:
1. A method comprising: receiving a first request from a client at an intermediary device, the first request to initiate a session between the client and at least one of a plurality of servers, the first request having a unique resource identifier to identify at least one resource associated with one or more of the plurality of servers; directing a message corresponding to the first request to at least one of the plurality of servers according to the unique resource identifier; receiving a response to the message from a server of the at least one of the plurality of servers at the intermediary device, the response including a cookie having a session identifier assigned by the server to identify the session initiated responsive to the first request, and a rewritten uniform resource locator determined from the unique resource identifier and the session identifier, generating a server identifier at the intermediary device responsive to the first request, the server identifier to uniquely identify the server responsive to directing the message corresponding to the first request to the server, wherein the response to the message from the server does not include the server identifier; storing in memory the session identifier from the cookie and the server identifier and associating the session identifier with the server identifier; receiving a second request from the client, the second request including a rewritten unique resource identifier having the session identifier, wherein the second request does not include the cookie having the session identifier; matching the session identifier from the rewritten unique resource identifier to the session identifier in the memory and looking up the server identifier associated with the session identifier to identify the server associated with the second request; and forwarding the second request to the server.