System and method for managing user session meta-data in a reverse proxy
First Claim
1. A computer-implemented method of managing user session data in a reverse proxy located between an origin server and one or more users, the method comprising at the reverse proxy:
- detecting a login to the origin server by a user;
retrieving user session meta-data from one or more communications exchanged between the user and the origin server, said meta-data including;
a user identifier configured to identify the user; and
a session identifier configured to identify a user session established for the user on the origin server; and
detecting a termination of the user session.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for detecting and managing user session meta-data at a reverse proxy server. The reverse proxy server is logically located between one or more origin servers and any number of users. The reverse proxy server detects the establishment and tearing down of a user session, and any expiration associated with the user session. The reverse proxy server identifies the creation of a session from the pattern and/or content of communications between a user and an origin server, and associates the user (e.g., by username or user ID) with the session (e.g., session ID or cookie). A user session table may be populated with an entry for each observed session. Tear down of a session may be detected by identifying an explicit user logout or a session termination by the origin server.
-
Citations
28 Claims
-
1. A computer-implemented method of managing user session data in a reverse proxy located between an origin server and one or more users, the method comprising at the reverse proxy:
-
detecting a login to the origin server by a user;
retrieving user session meta-data from one or more communications exchanged between the user and the origin server, said meta-data including;
a user identifier configured to identify the user; and
a session identifier configured to identify a user session established for the user on the origin server; and
detecting a termination of the user session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium storing instructions that, when executed by a computer, cause the computer to perform a method of managing user session data in a reverse proxy located between an origin server and one or more users, the method comprising at the reverse proxy:
-
detecting a login to the origin server by a user;
retrieving user session meta-data from one or more communications exchanged between the user and the origin server, said meta-data including;
a user identifier configured to identify the user; and
a session identifier configured to identify a user session established for the user on the origin server; and
detecting a termination of the user session.
-
-
16. A computer-implemented method of managing user session data at a reverse proxy, the method comprising:
-
storing, on the reverse proxy, user session meta-data corresponding to a first user session established on a first origin server for a first user;
caching a first data object on the reverse proxy;
caching access control information associated with the first data object;
receiving a first request for the first data object;
associating the first request with the first user by said user session meta-data; and
applying said access control information to determine whether to serve the first data object to the first user in response to the first request. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer readable medium storing instructions that, when executed by a computer, cause the computer to perform a method of managing user session data at a reverse proxy, the method comprising:
-
storing, on the reverse proxy, user session meta-data corresponding to a first user session established on a first origin server for a first user;
caching a first data object on the reverse proxy;
caching access control information associated with the first data object;
receiving a first request for the first data object;
associating the first request with the first user by said user session meta-data; and
applying said access control information to determine whether to serve the first data object to the first user in response to the first request.
-
-
23. A reverse proxy server configured to manage user session data, comprising:
-
a user session table configured to store meta-data for a user session on an origin server, said meta-data including;
a user identifier configured to identify a user having the user session; and
a session identifier configured to identify the user session; and
a user session management module configured to;
retrieve the user identifier and the session identifier from one or more communications between the user and the origin server; and
maintain said user session table. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification