set-cookie.py (711B)
1 def main(request, response): 2 name = request.GET.first(b"name") 3 value = request.GET.first(b"value") 4 source_origin = request.headers.get(b"origin") 5 if source_origin is None: 6 # Same origin GET won't include origin header 7 source_origin = "%s://%s" % (request.url_parts.scheme, 8 request.url_parts.netloc) 9 if request.url_parts.port: 10 source_origin += ":%s" % request.url_parts.port 11 12 response_headers = [(b"Set-Cookie", name + b"=" + value), 13 (b"Access-Control-Allow-Origin", source_origin), 14 (b"Access-Control-Allow-Credentials", b"true")] 15 return (200, response_headers, u"")