# 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=Tue Feb 1 11:56:27 GMT 2007 Set-Cookie: test2=two; domain=host.foo.com; expires=Tue Feb 1 11:56:27 GMT 2007 Set-Cookie: test3=three; domain=foo.com; expires=Tue Feb 1 11:56:27 GMT 2007 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=Tue Feb 1 11:56:27 GMT 2007 Set-Cookie: test5=five; domain=host.foo.com; expires=Tue Feb 1 11:56:27 GMT 2007 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=Thu Dec 31 23:59:59 GMT 2009 Set-Cookie: test1=overwritten1; domain=foo.com; expires=Tue Feb 2 11:56:27 GMT 2007 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 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 *** run 2 CURLOPT_SHARE lock: share : 20 unlock: share : 21 PERFORM lock: dns : 22 unlock: dns : 23 lock: dns : 24 unlock: dns : 25 lock: cookie : 26 unlock: cookie : 27 lock: cookie : 28 unlock: cookie : 29 lock: cookie : 30 unlock: cookie : 31 run 2: set cookie 4 and 5 lock: dns : 32 unlock: dns : 33 CLEANUP lock: dns : 34 unlock: dns : 35 lock: cookie : 36 unlock: cookie : 37 *** run 3 CURLOPT_SHARE lock: share : 38 unlock: share : 39 CURLOPT_COOKIEJAR PERFORM lock: dns : 40 unlock: dns : 41 lock: dns : 42 unlock: dns : 43 lock: cookie : 44 unlock: cookie : 45 lock: cookie : 46 unlock: cookie : 47 lock: cookie : 48 unlock: cookie : 49 run 3: overwrite cookie 1 and 4 lock: dns : 50 unlock: dns : 51 try SHARE_CLEANUP... lock: share : 52 unlock: share : 53 SHARE_CLEANUP failed, correct CLEANUP lock: dns : 54 unlock: dns : 55 lock: cookie : 56 unlock: cookie : 57 SHARE_CLEANUP lock: share : 58 unlock: share : 59 GLOBAL_CLEANUP http://%HOSTIP:%HTTPPORT/506 # Netscape HTTP Cookie File # http://www.netscape.com/newsref/std/cookie_spec.html # This file was generated by libcurl! Edit at your own risk. .foo.com TRUE / FALSE 1170417387 test1 overwritten1 .host.foo.com TRUE / FALSE 1170330987 test2 two .foo.com TRUE / FALSE 1170330987 test3 three .host.foo.com TRUE / FALSE 1262303999 test4 overwritten4 .host.foo.com TRUE / FALSE 1170330987 test5 five