file_same_site_cookies_bug1748693.sjs (723B)
1 const MESSAGE_PAGE = function (msg) { 2 return ` 3 <!DOCTYPE html> 4 <html> 5 <body> 6 <p id="msg">${msg}</p> 7 <body> 8 </html> 9 `; 10 }; 11 12 function handleRequest(request, response) { 13 response.setHeader("Cache-Control", "no-store"); 14 response.setHeader("Content-Type", "text/html"); 15 16 if (request.queryString.includes("setcookies")) { 17 response.setHeader( 18 "Set-Cookie", 19 "auth_secure=foo; SameSite=None; HttpOnly; Secure", 20 true 21 ); 22 response.setHeader("Set-Cookie", "auth=foo; HttpOnly;", true); 23 response.write(MESSAGE_PAGE(request.queryString)); 24 return; 25 } 26 27 const cookies = request.hasHeader("Cookie") 28 ? request.getHeader("Cookie") 29 : ""; 30 response.write(MESSAGE_PAGE(cookies)); 31 }