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