drop.py (673B)
1 from cookies.resources.helpers import makeDropCookie, readParameter, setNoCacheAndCORSHeaders 2 3 def main(request, response): 4 """Respond to `/cookie/drop?name={name}` by expiring the cookie named `{name}`.""" 5 headers = setNoCacheAndCORSHeaders(request, response) 6 try: 7 # Expire the named cookie, and return a JSON-encoded success code. 8 name = readParameter(request, paramName=u"name", requireValue=True) 9 scheme = request.url_parts.scheme 10 headers.append(makeDropCookie(name, u"https" == scheme)) 11 return headers, b'{"success": true}' 12 except: 13 return 500, headers, b'{"error" : "Empty or missing name parameter."}'