cookie_favicon.sjs (772B)
1 /* Any copyright is dedicated to the Public Domain. 2 * http://creativecommons.org/publicdomain/zero/1.0/ 3 */ 4 5 function handleRequest(request, response) { 6 if (request.queryString == "reset") { 7 setState("cache_cookie", "0"); 8 response.setStatusLine(request.httpVersion, 200, "Ok"); 9 response.write("Reset"); 10 return; 11 } 12 13 let state = getState("cache_cookie"); 14 if (!state) { 15 state = 0; 16 } 17 18 response.setStatusLine(request.httpVersion, 302, "Moved Temporarily"); 19 response.setHeader("Set-Cookie", `faviconCookie=${++state}`); 20 response.setHeader( 21 "Location", 22 // eslint-disable-next-line @microsoft/sdl/no-insecure-url 23 "http://example.com/browser/browser/base/content/test/favicons/moz.png" 24 ); 25 setState("cache_cookie", `${state}`); 26 }