Dynamic web session clean-up
First Claim
1. A method for dynamic web session clean-up, the method comprising:
- storing a cookie in a data store, the cookie having been generated in response to initiation of a web session between a client and an application, the cookie including a Uniform Resource Locator (URL) of a sign-off resource to be used to clean-up the web session upon termination of the web session;
responsive to receipt of a request to terminate a web session, determining whether any cookie in the data store includes a URL for a sign-off resource; and
for any cookie that includes a URL for a sign-off resource, initiating a clean-up request to the sign-off resource identified by the URL in the cookie.
1 Assignment
0 Petitions
Accused Products
Abstract
A “sign-off” cookie is generated and stored upon initiation of a web session between a client and a web application executing on a server. The sign-off cookie preferably comprises both an identifier for the session (a “session ID”) together with an identifier (such as a URL) for a sign-off resource (associated with a sign-off mechanism) that can be used to clean-up the web session following its termination. The sign-off cookie may be returned to the client and/or retained within a proxy. Upon termination of the web session, the URL in the sign-off cookie is used to initiate a request to the sign-off mechanism to clean-up the web session. This approach provides for dynamic web session clean-up without requiring any pre-configuration of the sign-off mechanism.
-
Citations
23 Claims
-
1. A method for dynamic web session clean-up, the method comprising:
-
storing a cookie in a data store, the cookie having been generated in response to initiation of a web session between a client and an application, the cookie including a Uniform Resource Locator (URL) of a sign-off resource to be used to clean-up the web session upon termination of the web session; responsive to receipt of a request to terminate a web session, determining whether any cookie in the data store includes a URL for a sign-off resource; and for any cookie that includes a URL for a sign-off resource, initiating a clean-up request to the sign-off resource identified by the URL in the cookie. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
a processor; a data store; computer memory holding computer program instructions that when executed by the processor perform a method for dynamic web session clean-up, the method comprising; storing a cookie in the data store, the cookie having been generated in response to initiation of a web session between a client and an application, the cookie including a Uniform Resource Locator (URL) of a sign-off resource to be used to clean-up the web session upon termination of the web session; responsive to receipt of a request to terminate a web session, determining whether any cookie in the data store includes a URL for a sign-off resource; and for any cookie that includes a URL for a sign-off resource, initiating a clean-up request to the sign-off resource identified by the URL in the cookie. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product in a non-transitory computer readable storage medium for use in a data processing system, the computer program product holding computer program instructions which, when executed by the data processing system, perform a method comprising:
-
storing a cookie in a data store, the cookie having been generated in response to initiation of a web session between a client and an application, the cookie including a Uniform Resource Locator (URL) of a sign-off resource to be used to clean-up the web session upon termination of the web session; responsive to a request to terminate a web session, determining whether any cookie in the data store includes a URL for a sign-off resource; and for any cookie that includes a URL for a sign-off resource, initiating a clean-up request to the sent to the sign-off resource identified by the URL in the cookie. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification