Cookie exclusion protocols
AssigneeInternational Business Machines Corporation
InventorsMauro Marzorati, Yaser K. Doleh, Rosa M. Bolger, Brian W. Jensen, Seda Ozses
Life of this patent
Estimating the term…
Abstract
A cookie directive file may include an exclusion directive specifying sub domain names associated with the server specified in disjointed form. A hardware processor may request the cookie directive file from a server computer and store the cookie directive file locally with the hardware processor. Responsive to detecting a browser request to send to the server computer, the hardware processor may cull existing cookies based on cookie setting attributes associated with the existing cookies, and remove from the culled list of existing cookies to be sent with the browser request, a cookie that matches the exclusion directive.
Claims20
A system, comprising:
- a hardware processor;
- a network interface coupled with the hardware processor;
- a memory device coupled with the hardware processor;
- and
- an application running on the hardware processor of a client machine, and operable to request from a server computer over a communication network via the network interface, a cookie directive file comprising an exclusion directive specifying sub domain names associated with a server specified in disjointed form, the cookie directive file specifying a list of resource locators of servers under the server computer, to which the application running on the hardware processor of the client machine is to exclude from sending a cookie,
- the application further operable to receive the cookie directive file from the server computer and store the cookie directive file in the memory device, the cookie directive file received as a text file including a plurality of records specified with predefined syntax using regular expressions including patterns used to match character combinations in strings,
- responsive to detecting a browser request to send to the server computer, the application further operable to cull existing cookies based on cookie setting attributes associated with the existing cookies, and further operable to remove from a culled list of existing cookies, a cookie that matches the exclusion directive,
- the application in sending the browser request to the server computer, suppressing sending of the cookie from the client machine that matches the exclusion directive.
A method comprising:
- requesting, by a hardware processor of a client machine, via a network interface a cookie directive file from a server computer storing the cookie directive file, the cookie directive file comprising an exclusion directive specifying sub domain names associated with a server specified in disjointed form, the cookie directive file specifying a list of resource locators of servers under the server computer, to which the hardware processor of the client machine is to exclude from sending a cookie;
- receiving by the hardware processor, the cookie directive file from the server computer, the cookie directive file received as a text file including a plurality of records specified with predefined syntax using regular expressions including patterns used to match character combinations in strings;
- storing by the hardware processor, the cookie directive file in a memory device coupled with the hardware processor;
- responsive to detecting a browser request to send to the server computer, culling by the hardware processor existing cookies based on cookie setting attributes associated with the existing cookies, and removing from a culled list of existing cookies to be sent with the browser request, a cookie that matches the exclusion directive;
- and
- sending, by the hardware processor of the client machine, to the server the browser request without the cookie that matches the exclusion directive.
A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions readable by a device to cause the device to:
- request from a client machine via a network interface a cookie directive file from a server computer storing the cookie directive file, the cookie directive file comprising an exclusion directive specifying sub domain names associated with a server specified in disjointed form, the cookie directive file specifying a list of resource locators of servers under the server computer, to which the client machine is to exclude from sending a cookie;
- receive the cookie directive file from the server computer, the cookie directive file received as a text file including a plurality of records specified with predefined syntax using regular expressions including patterns used to match character combinations in strings;
- store the cookie directive file in a memory device;
- responsive to detecting a browser request to send to the server computer, cull existing cookies based on cookie setting attributes associated with the existing cookies, and remove from a culled list of existing cookies to be sent with the browser request, a cookie that matches the exclusion directive;
- and
- send from the client machine to the server the browser request without the cookie that matches the exclusion directive.
Dependencies are inferred from the claim text.