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