Browser-based logoff from distributed and federated environments
First Claim
1. A computer program product in a non-transitory computer-readable medium for use in association with a web browser in a data processing system, the computer program product holding computer program instructions which, when executed by the data processing system, perform a method, the method comprising:
- receiving a shutdown request;
retrieving one or more session cookies from an in-memory data store, wherein each session cookie is associated with a server-side application to which a user has authenticated;
generating a logout request to each server-side application for which a session cookie has been retrieved; and
upon logout from all of the server-side applications, completing the shutdown request.
1 Assignment
0 Petitions
Accused Products
Abstract
A web browser is provided with a logout enablement function that traps a browser or page shutdown request and prevents that request from completing until the browser (or page) has logged out from one or more current server-side application sessions. The logout enablement function ensures that server-side resources that have been invoked for a given session are released before the web browser can be shutdown. The function is implemented as native browser code, a web page applet, a Java server page, a script, a control associated with the browser, and a browser plug-in.
-
Citations
21 Claims
-
1. A computer program product in a non-transitory computer-readable medium for use in association with a web browser in a data processing system, the computer program product holding computer program instructions which, when executed by the data processing system, perform a method, the method comprising:
-
receiving a shutdown request; retrieving one or more session cookies from an in-memory data store, wherein each session cookie is associated with a server-side application to which a user has authenticated; generating a logout request to each server-side application for which a session cookie has been retrieved; and upon logout from all of the server-side applications, completing the shutdown request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system, comprising:
-
a processor; system memory; and a rendering engine comprising processor-executable instructions, the processor-executable instructions performing a method, comprising; receiving a shutdown request; retrieving one or more data strings from system memory, wherein each data string is associated with a server-side application to which a user of the rendering engine has authenticated; generating a logout request to each server-side application for which a data string has been retrieved from system memory; and upon logout from all of the server-side applications, completing the shutdown request. - View Dependent Claims (9, 10, 11, 12)
-
-
13. Apparatus operative in a multi-tier system comprising an application to which a user of a client browser authenticates, and one or more server-side resources invoked in a session upon such authentication, comprising:
-
a processor; a computer memory holding computer program instructions which when executed by the processor perform a method comprising; receiving a logout request to the application, the logout request having been generated by the client browser receiving a shutdown request and retrieving from an in-memory data store a session cookie associated with the application to which the user of the client browser authenticates; and issuing a response to the logout request and releasing the one or more server-side resources, wherein issuing of the response to the logout request enables completion of the shutdown request at the client browser.
-
-
14. A method, operative in a web browser, comprising:
-
receiving a shutdown request; retrieving one or more session cookies from an in-memory data store, wherein each session cookie is associated with a server-side application to which a user of the web browser has authenticated; generating a logout request to each server-side application for which a session cookie has been retrieved; and upon logout from all of the server-side applications, completing the shutdown request. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification