From Ever changing code
This is about HTTP State Management Mechanism but gluing various resources.
You can set cookies using the -b (short for --cookie) flag. You specify the key and the value for the cookie with the flag. Here͛s an example showing how to set two cookies:
curl --cookie "name=john;course=linux beginner" httpbin.org/cookies
Notice that cookies are separated by a semicolon and that you do not need to encode spaces as a plus sign.This brings us to the end of the guide on using curl. The next part of the guide will introduce you to HTTP headers.
The cookie header contains all the cookies and their values. Cookies are used to identify the users, maintain sessions, and so on. Example: