// Custom *.sjs file specifically for the needs of Bug 1452496
const SET_COOKIE_FRAME = `
Bug 1452496 - Do not allow same-site cookies in cross site context
`;
const GET_COOKIE_FRAME = `
Bug 1452496 - Do not allow same-site cookies in cross site context
`;
function handleRequest(request, response)
{
// avoid confusing cache behaviors
response.setHeader("Cache-Control", "no-cache", false);
if (request.queryString.includes("setSameSiteCookieUsingInlineScript")) {
response.write(SET_COOKIE_FRAME);
return;
}
if (request.queryString.includes("getCookieFrame")) {
response.write(GET_COOKIE_FRAME);
return;
}
// we should never get here, but just in case return something unexpected
response.write("D'oh");
}