tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

cors-cookie.py (684B)


      1 def main(request, response):
      2    origin = request.GET.first(b"origin", request.headers[b"origin"])
      3    credentials = request.GET.first(b"credentials", b"true")
      4 
      5    headers = [(b"Content-Type", b"text/plain")]
      6    if origin != b'none':
      7        headers.append((b"Access-Control-Allow-Origin", origin))
      8    if credentials != b'none':
      9        headers.append((b"Access-Control-Allow-Credentials", credentials))
     10 
     11    ident = request.GET.first(b'ident', b'test')
     12 
     13    if ident in request.cookies:
     14        body = request.cookies[ident].value
     15        response.delete_cookie(ident)
     16    else:
     17        response.set_cookie(ident, b"COOKIE")
     18        body = u"NO_COOKIE"
     19 
     20    return headers, body