# Server-side HTTP/1.1 200 OK Date: Thu, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Content-Type: text/html Set-Cookie: test1=one; domain=foo.com; expires=Sat Feb 2 11:56:27 GMT 2030 Set-Cookie: test2=two; domain=host.foo.com; expires=Sat Feb 2 11:56:27 GMT 2030 Set-Cookie: test3=three; domain=foo.com; expires=Sat Feb 2 11:56:27 GMT 2030 Content-Length: 29 run 1: set cookie 1, 2 and 3 HTTP/1.1 200 OK Date: Thu, 09 Nov 2010 14:49:01 GMT Server: test-server/fake Content-Type: text/html Set-Cookie: test4=four; domain=host.foo.com; expires=Sat Feb 2 11:56:27 GMT 2030 Set-Cookie: test5=five; domain=host.foo.com; expires=Sat Feb 2 11:56:27 GMT 2030 Content-Length: 26 run 2: set cookie 4 and 5 HTTP/1.1 200 OK Date: Thu, 09 Nov 2010 14:49:02 GMT Server: test-server/fake Content-Type: text/html Funny-head: yesyes Set-Cookie: test4=overwritten4; domain=host.foo.com; expires=Sat May 5 GMT 11:56:27 2035 Set-Cookie: test1=overwritten1; domain=foo.com; expires=Thu Mar 3 GMT 11:56:27 2033 Content-Type: text/html Content-Length: 32 run 3: overwrite cookie 1 and 4 # Client-side http HTTP with shared cookie list (and dns cache) lib506 http://%HOSTIP:%HTTPPORT/506 # Verify data after the test has been "shot" GLOBAL_INIT SHARE_INIT CURLSHOPT_LOCKFUNC CURLSHOPT_UNLOCKFUNC CURLSHOPT_USERDATA CURL_LOCK_DATA_COOKIE CURL_LOCK_DATA_DNS *** run 1 CURLOPT_SHARE lock: share : 0 unlock: share : 1 PERFORM lock: dns : 2 unlock: dns : 3 lock: dns : 4 unlock: dns : 5 lock: cookie : 6 unlock: cookie : 7 lock: cookie : 8 unlock: cookie : 9 lock: cookie : 10 unlock: cookie : 11 lock: cookie : 12 unlock: cookie : 13 run 1: set cookie 1, 2 and 3 lock: dns : 14 unlock: dns : 15 CLEANUP lock: dns : 16 unlock: dns : 17 lock: cookie : 18 unlock: cookie : 19 lock: share : 20 unlock: share : 21 *** run 2 CURLOPT_SHARE lock: share : 22 unlock: share : 23 PERFORM lock: dns : 24 unlock: dns : 25 lock: dns : 26 unlock: dns : 27 lock: cookie : 28 unlock: cookie : 29 lock: cookie : 30 unlock: cookie : 31 lock: cookie : 32 unlock: cookie : 33 run 2: set cookie 4 and 5 lock: dns : 34 unlock: dns : 35 CLEANUP lock: dns : 36 unlock: dns : 37 lock: cookie : 38 unlock: cookie : 39 lock: share : 40 unlock: share : 41 *** run 3 CURLOPT_SHARE lock: share : 42 unlock: share : 43 CURLOPT_COOKIEJAR PERFORM lock: dns : 44 unlock: dns : 45 lock: dns : 46 unlock: dns : 47 lock: cookie : 48 unlock: cookie : 49 lock: cookie : 50 unlock: cookie : 51 lock: cookie : 52 unlock: cookie : 53 run 3: overwrite cookie 1 and 4 lock: dns : 54 unlock: dns : 55 try SHARE_CLEANUP... lock: share : 56 unlock: share : 57 SHARE_CLEANUP failed, correct CLEANUP lock: dns : 58 unlock: dns : 59 lock: cookie : 60 unlock: cookie : 61 lock: share : 62 unlock: share : 63 SHARE_CLEANUP lock: share : 64 unlock: share : 65 GLOBAL_CLEANUP http://%HOSTIP:%HTTPPORT/506 # Netscape HTTP Cookie File # http://curlm.haxx.se/rfc/cookie_spec.html # This file was generated by libcurl! Edit at your own risk. .foo.com TRUE / FALSE 1993463787 test1 overwritten1 .host.foo.com TRUE / FALSE 1896263787 test2 two .foo.com TRUE / FALSE 1896263787 test3 three .host.foo.com TRUE / FALSE 2061978987 test4 overwritten4 .host.foo.com TRUE / FALSE 1896263787 test5 five