tor-browser

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

access-control-cookie.py (631B)


      1 import datetime
      2 
      3 def main(request, response):
      4    cookie_name = request.GET.first(b"cookie_name", b"")
      5 
      6    response.headers.set(b"Cache-Control", b"no-store")
      7    response.headers.set(b"Access-Control-Allow-Origin", request.headers.get(b"origin"))
      8    response.headers.set(b"Access-Control-Allow-Credentials", b"true")
      9 
     10    for cookie in request.cookies:
     11        # Set cookie to expire yesterday
     12        response.set_cookie(cookie, b"deleted", expires=-datetime.timedelta(days=1))
     13 
     14    if cookie_name:
     15        # Set cookie to expire tomorrow
     16        response.set_cookie(cookie_name, b"COOKIE", expires=datetime.timedelta(days=1))