What is a HTTP cookie?

A HTTP cookie (also called web cookie, Internet cookie, browser cookie, or simply cookie) is a small piece of data sent from a website and stored on the user's computer by the user's web browser while the user is browsing. Cookies were designed to be a reliable mechanism for websites to remember stateful information (such as items added in the shopping cart in an online store) or to record the user's browsing activity (including clicking particular buttons, logging in, or recording which pages were visited in the past). They can also be used to remember arbitrary pieces of information that the user previously entered into form fields such as names, addresses, passwords, and credit card numbers.

How to add a HTTP Cookie Handler in your JMeter Plan.

Add a HTTP Cookie Manager to your test plan at the Thread Group level as shown in the above screenshot. If you have a HTTP Request and the response contains a cookie, the Cookie Manager automatically stores that cookie and will use it for all future requests to that particular web site.

Once you add the http cookie manager to the thread group, configure it as per your requirement. Implementation is set to HC4CookieHandler. The Cookie Policy normally sets to default.

If the cookie policy is set to default, it gives an error as in the below screenshot when the HttpClient has problems parsing the Cookie's Expires-Attribute:

In order to avoid this error  set the Cookie Policy to standard and the HttpClient should be able to parse the required value. 

Did this answer your question?