11 include "helper/server.inc";
15 $tmpfile = tempnam(sys_get_temp_dir(), "cookie.");
16 $request = new http\Client\Request("GET", "http://localhost");
17 $request->setOptions(array("cookiestore" => $tmpfile));
19 server("cookie.inc", function($port) use($request) {
20 $request->setOptions(array("port" => $port));
21 $client = new http\Client;
22 echo $client->requeue($request)->send()->getResponse();
23 echo $client->requeue($request)->send()->getResponse();
24 echo $client->requeue($request)->send()->getResponse();
27 server("cookie.inc", function($port) use($request) {
28 $request->setOptions(array("port" => $port));
29 $client = new http\Client;
30 echo $client->requeue($request)->send()->getResponse();
31 echo $client->requeue($request)->send()->getResponse();
32 echo $client->requeue($request)->send()->getResponse();
35 server("cookie.inc", function($port) use($request) {
36 $request->setOptions(array("port" => $port, "cookiesession" => true));
37 $client = new http\Client;
38 echo $client->requeue($request)->send()->getResponse();
39 echo $client->requeue($request)->send()->getResponse();
40 echo $client->requeue($request)->send()->getResponse();
43 server("cookie.inc", function($port) use($request) {
44 $request->setOptions(array("port" => $port, "cookiesession" => false));
45 $client = new http\Client;
46 echo $client->requeue($request)->send()->getResponse();
47 echo $client->requeue($request)->send()->getResponse();
48 echo $client->requeue($request)->send()->getResponse();
58 Set-Cookie: counter=1;
60 X-Original-Transfer-Encoding: chunked
62 Set-Cookie: counter=2;
64 X-Original-Transfer-Encoding: chunked
66 Set-Cookie: counter=3;
68 X-Original-Transfer-Encoding: chunked
70 Set-Cookie: counter=4;
72 X-Original-Transfer-Encoding: chunked
74 Set-Cookie: counter=5;
76 X-Original-Transfer-Encoding: chunked
78 Set-Cookie: counter=6;
80 X-Original-Transfer-Encoding: chunked
82 Set-Cookie: counter=1;
84 X-Original-Transfer-Encoding: chunked
86 Set-Cookie: counter=1;
88 X-Original-Transfer-Encoding: chunked
90 Set-Cookie: counter=1;
92 X-Original-Transfer-Encoding: chunked
94 Set-Cookie: counter=2;
96 X-Original-Transfer-Encoding: chunked
98 Set-Cookie: counter=3;
100 X-Original-Transfer-Encoding: chunked
102 Set-Cookie: counter=4;
104 X-Original-Transfer-Encoding: chunked