oversize.sjs (649B)
1 function handleRequest(aRequest, aResponse) { 2 aResponse.setStatusLine(aRequest.httpVersion, 200); 3 4 const maxBytesPerCookie = 4096; 5 const maxBytesPerAttribute = 1024; 6 7 aResponse.setHeader( 8 "Set-Cookie", 9 "a=" + Array(maxBytesPerCookie + 1).join("x"), 10 true 11 ); 12 aResponse.setHeader( 13 "Set-Cookie", 14 "b=c; path=/" + Array(maxBytesPerAttribute + 1).join("x"), 15 true 16 ); 17 aResponse.setHeader( 18 "Set-Cookie", 19 "c=42; domain=" + Array(maxBytesPerAttribute + 1).join("x") + ".net", 20 true 21 ); 22 aResponse.setHeader( 23 "Set-Cookie", 24 "d=42; max-age=" + Array(maxBytesPerAttribute + 2).join("x"), 25 true 26 ); 27 }