Technique for ensuring authorized access to the content of dynamic web pages stored in a system cache
First Claim
Patent Images
1. A method of processing a request that requires the dynamic generation of a web page, the method comprising the steps of:
- receiving a request to generate a dynamic web page;
determining whether the request can be satisfied by using a cached web page and whether an identifier, which is associated with the request, is authorized to access the cached web page by determining whether the identifier is associated with a process having authority to dynamically generate the cached web page; and
when it is determined that the request can be satisfied and that the identifier has the proper authorization satisfying the request by using the cached web page.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture for processing a request that requires the dynamic generation of a web page. In accordance with the present invention, a request to generate a dynamic web page is received. It is determined whether the request can be satisfied by using a cached web page and whether the userid associated with the request is authorized to access the cached web page. When it is determined that the request can be satisfied and that the userid has the proper authorization, the cached Web page is used to satisfy the request.
318 Citations
42 Claims
-
1. A method of processing a request that requires the dynamic generation of a web page, the method comprising the steps of:
-
receiving a request to generate a dynamic web page;
determining whether the request can be satisfied by using a cached web page and whether an identifier, which is associated with the request, is authorized to access the cached web page by determining whether the identifier is associated with a process having authority to dynamically generate the cached web page; and
when it is determined that the request can be satisfied and that the identifier has the proper authorization satisfying the request by using the cached web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 16, 17, 18, 19)
-
-
9. A method of processing a request that requires the dynamic generation of a web page, the method comprising the steps of:
-
receiving a request to generate a dynamic web page;
processing a caching directive that defines a usage scope of the cached web page, wherein the usage scope is a private usage scope and the request has a first user identifier;
determining whether the request can be satisfied by using a cached web page and whether the first identifier, which is associated with the request, is authorized to access the cached web page by determining whether the first identifier is associated with a process having authority to dynamically generate the cached web page, which includes and wherein determining further comprises determining whether the first user identifier matches a second user identifier that was associated with the web-server request which originally created the cached web page; and
when it is determined that the request can be satisfied and that the identifier has the proper authorization satisfying the request by using the cached web page. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus for processing a request that requires the dynamic generation of a web page, the apparatus comprising:
-
a computer; and
one or more programs, performed by the computer, for receiving a request to generate a dynamic web page, determining whether the request can be satisfied by using a cached web page and whether an identifier, which is associated with the request, is authorized to access that cached web page by determining whether the identifier is associated with a process having authority to dynamically generate the cached web page, and when it is determined that the request can be satisfied and that the identifier has the proper authorization, satisfying the request by using the cached web page. - View Dependent Claims (20, 21, 22)
-
-
23. An apparatus for processing a request that requires the dynamic generation of a web page, the apparatus comprising:
-
a computer; and
one or more programs, performed by the computer, for receiving a request to generate a dynamic web page;
for processing a caching directive that defines a usage scope of the cached web page, wherein the usage scope is a private usage scope and the request has a first user identifier;
determining whether the request can be satisfied by using a cached web page and whether the first identifier, which is associated with the request, is authorized to access the cached web page by determining whether the first identifier is associated with a process having authority to dynamically generate the cached web page, which includes determining whether the first user identifier matches a second identifier that was associated with the web server request which originally created the cached web page; and
when it is determined that the request can be satisfied and that the first identifier has the proper authorization, satisfying the request by using the cached web page.- View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer to perform method steps for processing a request that requires the dynamic generation of a web page, the method comprising the steps of:
-
receiving a request to generate a dynamic web page;
determining whether the request can be satisfied by using a cached web page and whether an identifier, which is associated with the request, is authorized to access that cached web page by determining whether the identifier is associated with a process having authority to dynamically generate the cached web page; and
when it is determined that the request can be satisfied and that the identifier has the proper authorization satisfying the request by using the cached web page. - View Dependent Claims (30, 31, 32, 33, 34, 36, 37, 41, 42)
-
-
35. An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer to perform method steps for processing a request that requires the dynamic generation of a web page, the method comprising the steps of:
-
receiving a request to generate a dynamic web page;
processing a caching directive that defines a usage scope of the cached web page, wherein the usage scope is a private usage scope and the request has a first user identifier;
determining whether the request can be satisfied by using a cached web page and whether the first identifier, which is associated with the request, is authorized to access the cached web page by determining whether the first identifier is associated with a process having authority to dynamically generate the cached web page, which includes determining whether the first user identifier matches a second user identifier that was associated with the web server request which originally created the cached web page; and
when it is determined that the request can be satisfied and that the identifier has the proper authorization satisfying the request by using the cached web page. - View Dependent Claims (38, 39, 40)
-
Specification