1## Check that persistent cookies are not deleted at the end of the session
2CLEAR CONFIG
3CONFIG CookieGlobalAdvice Accept
4COOKIE ACCEPT http://a.example1.net/ Set-Cookie: some_value=value1; Path="/"; expires=%NEXTYEAR%
5COOKIE ACCEPT http://a.example2.net/ Set-Cookie: some_value=value2; Path="/"; max-age="600"
6CHECK http://a.example1.net/ Cookie: some_value=value1
7CHECK http://a.example2.net/ Cookie: some_value=value2
8ENDSESSION
9CHECK http://a.example1.net/ Cookie: some_value=value1
10CHECK http://a.example2.net/ Cookie: some_value=value2
11CONFIG CookieGlobalAdvice Reject
12CONFIG CookieDomainAdvice a.example3.net:Accept,.example4.net:Accept
13COOKIE ACCEPT http://a.example3.net/ Set-Cookie: some_value=value3; Path="/"; expires=%NEXTYEAR%
14COOKIE ACCEPT http://a.example4.net/ Set-Cookie: some_value=value4; Path="/"; expires=%NEXTYEAR%
15CHECK http://a.example3.net/ Cookie: some_value=value3
16CHECK http://a.example4.net/ Cookie: some_value=value4
17ENDSESSION
18CHECK http://a.example3.net/ Cookie: some_value=value3
19CHECK http://a.example4.net/ Cookie: some_value=value4
20## Check that non persistent cookies are deleted at the end of the session
21CLEAR CONFIG
22CONFIG CookieGlobalAdvice Accept
23COOKIE ACCEPT http://x.example1.net/ Set-Cookie: some_value=value1; Path="/"
24CHECK http://x.example1.net/ Cookie: some_value=value1
25ENDSESSION
26CHECK http://x.example1.net/
27CONFIG CookieGlobalAdvice AcceptForSession
28COOKIE ACCEPTFORSESSION http://x.example2.net/ Set-Cookie: some_value=value2; Path="/"
29COOKIE ACCEPTFORSESSION http://x.example3.net/ Set-Cookie: some_value=value3; Path="/"; expires=%NEXTYEAR%
30CHECK http://x.example2.net/ Cookie: some_value=value2
31CHECK http://x.example3.net/ Cookie: some_value=value3
32ENDSESSION
33CHECK http://x.example2.net/
34CHECK http://x.example3.net/
35CONFIG CookieGlobalAdvice Reject
36CONFIG CookieDomainAdvice x.example4.net:AcceptForSession,.example5.net:AcceptForSession,x.y.example6.net:AcceptForSession,.y.example6.net:Accept
37COOKIE ACCEPTFORSESSION http://x.example4.net/ Set-Cookie: some_value=value4; Path="/"; expires=%NEXTYEAR%
38COOKIE ACCEPTFORSESSION http://x.example5.net/ Set-Cookie: some_value=value5; Path="/"; expires=%NEXTYEAR%
39COOKIE ACCEPTFORSESSION http://x.y.example6.net/ Set-Cookie: some_value=value6; Path="/"; expires=%NEXTYEAR%
40CHECK http://x.example4.net/ Cookie: some_value=value4
41CHECK http://x.example5.net/ Cookie: some_value=value5
42CHECK http://x.y.example6.net/ Cookie: some_value=value6
43ENDSESSION
44CHECK http://x.example4.net/
45CHECK http://x.example5.net/
46CHECK http://x.y.example6.net/
47CONFIG AcceptSessionCookies true
48COOKIE ACCEPT http://x.example7.net/ Set-Cookie: some_value=value7; Path="/"
49CHECK http://x.example7.net/ Cookie: some_value=value7
50ENDSESSION
51CHECK http://x.example7.net/
52