Patent ID: 8229969
Filing Date: 2012-07-24
Classification: G06F

Abstract:
1. A method for maintaining web session data spanning multiple servers, comprising the steps of: initiating a web session for a web-based application via a client browser; generating a unique session key for the web session and web-based application by the client browser; storing the session key in the client browser as a unique session identification (ID); initializing a web session page-level object by the client browser which retrieves at least one of a current web-based application variable and a user specific variable; loading session data into a memory-mapped cache including the web session page-level object with the at least one current application variable and the user specific variable; receiving and responding to requests for session data from the client browser via a plurality of servers; replacing at least one active server page (ASP) and ASP session object associated with the web-based application with the web session page-level object and storing the web session page-level object in a session database; storing modified session data into the session database; flushing the web session page-level object at the end of the session by deleting the session data from the memory-mapped cache and emptying data in the web session page-level object; and sharing web session data across a plurality of platforms and operating systems, wherein the plurality of platforms comprises at least two of a Java platform, a PHP (Hypertext Preprocessor) platform, an ASP (Active Server Pages) platform, and an ASP.Net platform.