Shared portal context session
First Claim
1. A computer-implemented method executed by one or more processors, the method comprising:
- setting a shared session cookie for use in a portal environment, the shared session cookie encrypted with a corresponding session-specific key, the portal environment executing a plurality of portal page components within the portal environment, the shared session cookie storing at least a portion of a session state associated with a current portal session;
providing the encrypted shared session cookie for storage at the client associated with the portal session of the portal environment;
initiating execution of a first portal application associated with a first portal page component provided within the portal environment, wherein the first portal application is provided with a copy of the encrypted shared session cookie;
providing a copy of the session-specific key associated with the encrypted shared session cookie to the first portal application, wherein the provided copy of the session-specific key is used to decrypt the shared session cookie at the first portal application, and wherein the session state stored in the shared session cookie is used to set at least a portion of the session state of the first portal application;
receiving a request to update the shared session cookie from the first portal application based on at least one change to the session state, the at least one change based on a change to the session state associated with execution of the first portal application; and
updating the shared session cookie based on the at least one change to the session state; and
sending an encrypted copy of the updated shared session cookie to a second portal application associated with a second portal page component concurrently executing within the portal environment and associated with the current portal session, the second portal application associated with a different domain than the first portal application.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure involves systems, software, and computer implemented methods for sharing session state between portal application portlets associated with different domains. One example method includes setting a cookie for use in a portal environment. The cookie is encrypted with a key and stores at least a portion of a session state associated with a current portal session. The encrypted cookie is provided for storage at a client associated with the portal session. Execution of a portal application is initiated within the portal environment. The portal application is provided with a copy of the encrypted cookie. A copy of the key is provided to the portal application. The provided copy of the key is used to decrypt the cookie at the portal application. The session state stored in the cookie is used to set at least a portion of the session state of the portal application.
26 Citations
16 Claims
-
1. A computer-implemented method executed by one or more processors, the method comprising:
-
setting a shared session cookie for use in a portal environment, the shared session cookie encrypted with a corresponding session-specific key, the portal environment executing a plurality of portal page components within the portal environment, the shared session cookie storing at least a portion of a session state associated with a current portal session; providing the encrypted shared session cookie for storage at the client associated with the portal session of the portal environment; initiating execution of a first portal application associated with a first portal page component provided within the portal environment, wherein the first portal application is provided with a copy of the encrypted shared session cookie; providing a copy of the session-specific key associated with the encrypted shared session cookie to the first portal application, wherein the provided copy of the session-specific key is used to decrypt the shared session cookie at the first portal application, and wherein the session state stored in the shared session cookie is used to set at least a portion of the session state of the first portal application; receiving a request to update the shared session cookie from the first portal application based on at least one change to the session state, the at least one change based on a change to the session state associated with execution of the first portal application; and updating the shared session cookie based on the at least one change to the session state; and sending an encrypted copy of the updated shared session cookie to a second portal application associated with a second portal page component concurrently executing within the portal environment and associated with the current portal session, the second portal application associated with a different domain than the first portal application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more computers associated with an enterprise portal; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; setting a shared session cookie for use in a portal environment, the shared session cookie encrypted with a corresponding session-specific key, the portal environment executing a plurality of portal page components within the portal environment, the shared session cookie storing at least a portion of a session state associated with a current portal session; providing the encrypted shared session cookie for storage at the client associated with the portal session of the portal environment; initiating execution of a first portal application associated with a first portal page component provided within the portal environment, wherein the first portal application is provided with a copy of the encrypted shared session cookie; providing a copy of the session-specific key associated with the encrypted shared session cookie to the first portal application, wherein the provided copy of the session-specific key is used to decrypt the shared session cookie at the first portal application, and wherein the session state stored in the shared session cookie is used to set at least a portion of the session state of the first portal application receiving a request to update the shared session cookie from the first portal application based on at least one change to the session state, the at least one change based on a change to the session state associated with execution of the first portal application; updating the shared session cookie based on the at least one change to the session state; and sending an encrypted copy of the updated shared session cookie to a second portal application associated with a second portal page component concurrently executing within the portal environment and associated with the current portal session, the second portal application associated with a different domain than the first portal application. - View Dependent Claims (12, 13)
-
-
14. A computer program product encoded on a non-transitory storage medium, the product comprising non-transitory, computer readable instructions for causing one or more processors to perform operations comprising:
-
setting a shared session cookie for use in a portal environment, the shared session cookie encrypted with a corresponding session-specific key, the portal environment executing a plurality of portal page components within the portal environment, the shared session cookie storing at least a portion of a session state associated with a current portal session; providing the encrypted shared session cookie for storage at the client associated with the portal session of the portal environment; initiating execution of a first portal application associated with a first portal page component provided within the portal environment, wherein the first portal application is provided with a copy of the encrypted shared session cookie; providing a copy of the session-specific key associated with the encrypted shared session cookie to the first portal application, wherein the provided copy of the session-specific key is used to decrypt the shared session cookie at the first portal application, and wherein the session state stored in the shared session cookie is used to set at least a portion of the session state of the first portal application; receiving a request to update the shared session cookie from the first portal application based on at least one change to the session state, the at least one change based on a change to the session state associated with execution of the first portal application; and updating the shared session cookie based on the at least one change to the session state; and sending an encrypted copy of the updated shared session cookie to a second portal application associated with a second portal page component concurrently executing within the portal environment and associated with the current portal session, the second portal application associated with a different domain than the first portal application. - View Dependent Claims (15, 16)
-
Specification