https://github.com/web-platform-tests/wpt
Raw File
Tip revision: 7f3f3847e626a9c2baee64aa15ee2cc74fc7a60c authored by Fredrik Söderquist on 13 December 2018, 14:54:19 UTC
Regression test for crbug.com/626744
Tip revision: 7f3f384
setSameSite.py
from helpers import makeCookieHeader, readParameter, setNoCacheAndCORSHeaders

def main(request, response):
    """Respond to `/cookie/set/samesite?{value}` by setting three cookies:
    1. `samesite_strict={value};SameSite=Strict;path=/`
    2. `samesite_lax={value};SameSite=Lax;path=/`
    3. `samesite_none={value};path=/`"""
    headers = setNoCacheAndCORSHeaders(request, response)
    value = request.url_parts.query

    headers.append(makeCookieHeader("samesite_strict", value, {"SameSite":"Strict","path":"/"}))
    headers.append(makeCookieHeader("samesite_lax", value, {"SameSite":"Lax","path":"/"}))
    headers.append(makeCookieHeader("samesite_none", value, {"path":"/"}))
    return headers, '{"success": true}'
back to top