This is the source code and links for Chapter 17 of CGI Programming 101.
    
    Chapter 17: HTTP Cookies
| Name | Description | |
| cookie1-cgi.html | Setting Cookies, without CGI.pm (source code) | |
| cookie1.cgi | Setting Cookies, without CGI.pm (example) | |
| cookie2-cgi.html | Setting Cookies, with CGI.pm (source code) | |
| cookie2.cgi | Setting Cookies, with CGI.pm (example) | |
| cookie3-cgi.html | Reading Cookies, with CGI.pm (source code) | |
| cookie3.cgi | Reading Cookies, with CGI.pm (example) | |
| cookie4-cgi.html | Tracking Cookies, with MySQL and CGI.pm (source code) | |
| cookie4.cgi | Tracking Cookies, with MySQL and CGI.pm (example) | |
| catalog-cgi.html | Cookie-based Shopping Cart: Catalog CGI (source code) | |
| catalog.cgi | Cookie-based Shopping Cart: Catalog CGI (example) | |
| addcart-cgi.html | Cookie-based Shopping Cart: Add-to-cart CGI (source code) | |
| edcart-cgi.html | Cookie-based Shopping Cart: Edit Cart CGI (source code) | |
| order-cgi.html | Cookie-based Shopping Cart: Checkout CGI (source code) | |
| order2-cgi.html | Cookie-based Shopping Cart: Checkout CGI 2 (source code) | 
Resources
- HTTP Cookies (Mozilla Developer Network)
- RFC 2109 - HTTP State Management Mechanism ("Cookies")





