Server with mechanism for preventing double registration of information provided by client browser
First Claim
1. A server for performing a process in compliance with a request from a client, comprising:
- receiving means for receiving a request from a client;
processing means for performing a process in compliance with the request received by said receiving means;
affixing means for affixing confirmation information for confirming display status of the client side to a result of the process performed by said processing means;
storing means for storing the confirmation information affixed by said affixing means;
liberal zone identification code affixing means for affixing a liberal zone identification code to the result of the process performed by said processing means in the case the result is a page belonging to a group of pages previously defined as a liberal zone;
transmitting means for transmitting the result of process having the confirmation information affixed thereto by said affixing means to the client which has made the request;
extracting means, responsive to a request made again by the client, for extracting the confirmation information included in the request;
determining means for determining whether or not the confirmation information extracted by said extracting means coincides with the confirmation information stored in said storing means;
withholding means for withholding said processing means from executing the request made again by the client if it is judged by said determining means that the two sets of confirmation information do not coincide; and
suspending means for suspending the withholding of said withholding means when the request made again by the client contains the liberal zone identification code, thereby permitting execution of the request made again by the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A server capable of eliminating the inconvenience which is caused when a request is made after a “back” operation on a client'"'"'s browser. A request from a client is received, and processed in compliance with the received request. Confirmation information for confirming a display status of the client side is affixed to a result of process, stored, and transmitted. When a request is made again from the client, the confirmation information included in the request is extracted, and it is determined whether the extracted confirmation information extracted coincides with the stored confirmation information. A process performed in compliance with the request is withheld if it is determined that the two sets of confirmation information do not coincide.
19 Citations
4 Claims
-
1. A server for performing a process in compliance with a request from a client, comprising:
-
receiving means for receiving a request from a client; processing means for performing a process in compliance with the request received by said receiving means; affixing means for affixing confirmation information for confirming display status of the client side to a result of the process performed by said processing means; storing means for storing the confirmation information affixed by said affixing means; liberal zone identification code affixing means for affixing a liberal zone identification code to the result of the process performed by said processing means in the case the result is a page belonging to a group of pages previously defined as a liberal zone; transmitting means for transmitting the result of process having the confirmation information affixed thereto by said affixing means to the client which has made the request; extracting means, responsive to a request made again by the client, for extracting the confirmation information included in the request; determining means for determining whether or not the confirmation information extracted by said extracting means coincides with the confirmation information stored in said storing means; withholding means for withholding said processing means from executing the request made again by the client if it is judged by said determining means that the two sets of confirmation information do not coincide; and suspending means for suspending the withholding of said withholding means when the request made again by the client contains the liberal zone identification code, thereby permitting execution of the request made again by the client. - View Dependent Claims (2, 3)
-
-
4. A computer-readable recording medium storing a program for performing a process in compliance with a request from a client, wherein the program causes a computer to function as
receiving means for receiving a request from a client, processing means for performing a process in compliance with the request received by the receiving means, affixing means for affixing confirmation information for confirming display status of the client side to a result of process performed by the processing means, storing means for storing the confirmation information affixed by the affixing means, liberal zone identification code affixing means for affixing a liberal zone identification code to the result of the process performed by said processing means in the case the result is a page belonging to a group of pages previously defined as a liberal zone, transmitting means for transmitting the result of process having the confirmation information affixed thereto by the affixing means to the client which has made the request, extracting means, responsive to a request made again from the client, for extracting the confirmation information included in the request, determining means for determining whether or not the confirmation information extracted by the extracting means coincides with the confirmation information stored in the storing means, withholding means for withholding said processing means from executing the request made again by the client if it is judged by the determining means that the two sets of confirmation information do not coincide, and suspending means for suspending the withholding of said withholding means when the request made again by the client contains the liberal zone identification code, thereby permitting execution of the request made again by the client.
Specification