Managing multiple sessions for a user of a portal
First Claim
1. A method for managing sessions, the method comprising:
- receiving, by a processor on a portal server, a request from a user for content from a backend application running on a backend server;
determining, by the processor, whether an application session has already been established by the portal server with the backend application, wherein the determination is performed by searching a session information cache for existing application session data related to the backend application;
responsive to the application session data existing in the session information cache indicating that the application session with the backend application has already been established, inserting, by the processor, the application session data from the session information cache into the request; and
forwarding, by the processor, the request with the application session data to the backend application.
0 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms are provided for managing multiple sessions for a user on a portal are disclosed. More particularly, mechanisms are provided for managing multiple user sessions with backend applications of a portal are disclosed. Embodiments include a portal having a client interaction module for interacting with a user and a portlet application module for interacting with a backend application on an application server. A further embodiment provides a session manager for retrieving application session data from an application session data cache and inserting it into a user request, and for removing application session data from a content transmission from a backend application. in some embodiments, a session data cache for storing portal session data and application session data is provided. The session data cache may store application session data for each session established by a user with backend applications.
23 Citations
27 Claims
-
1. A method for managing sessions, the method comprising:
-
receiving, by a processor on a portal server, a request from a user for content from a backend application running on a backend server; determining, by the processor, whether an application session has already been established by the portal server with the backend application, wherein the determination is performed by searching a session information cache for existing application session data related to the backend application; responsive to the application session data existing in the session information cache indicating that the application session with the backend application has already been established, inserting, by the processor, the application session data from the session information cache into the request; and forwarding, by the processor, the request with the application session data to the backend application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable storage device containing instructions effective, when executing in a data processing system on a portal server, to cause said data processing system to perform operations comprising:
-
receiving a request from a user for content from a backend application running on a backend server; determining whether an application session has already been established by the data processing system with the backend application, wherein the determination is performed by searching a session information cache for existing application session data related to the backend application; responsive to the application session data existing in the session information cache indicating that the application session with the backend application has already been established, inserting the application session data from the session information cache into the request; and forwarding the request With the application session data to the backend application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A data processing system for managing sessions on a portal server, the system comprising:
-
a processor; and a computer readable memory coupled to the processor, wherein the computer readable memory comprises instructions which, when executed by the processor, cause the processor to; receive a request from a user for content from a backend application running on a backend server of a portal; determine whether an application session has already been established by the portal server with the backend application, wherein the determination is performed by searching a session data cache for existing application session data related to the backend application; responsive to the application session data existing in the session data cache indicating that the application session with the backend application has already been established, insert the application session data from the session data cache into the request; and forward the request with the application session data to the backend application. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification