Reconciliation of web server session states with client browser states
AssigneeHewlett-Packard Development Company, L.P.
InventorsJay D. Knitter, Wade J. Satterfield
Life of this patent
Estimating the term…
Abstract
The present invention provides a method, a system, and computer readable media for reconciling a web-server session state with a client web-browser state. The method involves responding to an nth request, by reading an mth session-state identifier included in the request, where n>m≧1. The server then assumes an mth session state associated with the mth session state identifier.
Claims19
A web-server implemented method of reconciling a web-server session state with a client web-browser state, said method comprising:
- responding to an nth request from a client web browser by reading an mth session-state identifier included in said request, where n−1>m≧1, where integer values m correspond to a chronological succession of web-server session states of a session;
- assuming an mth session state associated with said mth session-state identifier;
- deleting session states m+1 through n−1 from said server in response to said nth request;
- a user navigating among pages cached by a web browser;
- and
- said user activating a link on a page cached by said web browser so that n−1>m.
A non-transitory computer-readable storage media comprising:
- a program for reconciling a web-server session state with a client web-browser state, said program providing for:
- responding to an nth request from a client browser by reading an mth session-state identifier included in said request, where n−1>m≧1, and where integer values of m correspond to chronological session states of a session, and
- assuming an mth session state associated with said mth session state identifier;
- wherein said program further provides for deleting session states m+1 through n−1 from said server, wherein n−1>m, in response to said nth request;
- wherein said program further provides for enabling a user to navigate among pages cached by a web browser so that a user can activate a link on a page cached by said web browser.
A server system comprising hardware and software for reconciling a web server session state with a client browser state by:
- responding to an nth request by reading an mth web-server session-state identifier included in said request, where n−1>m≧1, wherein integer values of m correspond to a chronological series of session states;
- and
- assuming an mth session state associated with said mth session state identifier;
- wherein said hardware and software further provide for storing an nth web-serer session state and transmitting to said client an nth page related to said nth session state and having an nth link that when activated by said client generates an nth request including an nth session-state identifier for said nth session state;
- wherein said software further includes interface means for enabling a user to navigate among pages cached by a web browser so that a user can activate a link on a page cached by said web browser so that n−1>m.
A method of reconciling a web-server session state with a client web-browser state, said method comprising:
- responding to a first HTTP request from a client web browser by opening a web session, said first HTTP request being a first request of said session;
- receiving an ith HTTP request of said session having a jth session-state identifier embedded therein, i and j being counting number indices and j<i;
- and
- determining from said jth session-state identifier that said ith HTTP request was made from a jth page provided in said session when j=(i−1) and when j<(i−1).
A system comprising non-transitory computer-readable storage media encoded with a program that, when executed, provides for:
- responding to a first HTTP request from a client web browser by opening a web session, said first HTTP request being a first request of said session;
- receiving an ith HTTP request of said session having a jth session-state identifier embedded therein, i and j being counting number indices and j<i;
- and
- determining from said jth session-state identifier that said ith HTTP request was made from a jth page provided in said session when j=(i−1) and when j<(i−1).
Dependencies are inferred from the claim text.