setcookie.delete_by_name
Available inall subroutines.
Deletes a Set-Cookie header associated with the cookie_name contained in
the HTTP response indicated by where. The beresp response is available in
the vcl_fetch method, and the resp response is available in the
vcl_deliver method.
Returns true if at least one matching Set-Cookie header was deleted, and
returns false otherwise.
If multiple cookies of the same cookie_name are present in the response, then
all of them will be deleted.
When this function does not have enough memory to succeed, the request is failed.
This function conforms to RFC 6265.
Examples
# use the result to control the flow of executionsub vcl_fetch { set beresp.http.Set-Cookie = "foo=bar"; if (!setcookie.delete_by_name(beresp, "foo")) { // Do something if the Set-Cookie header associated with "foo" was not deleted }}# ignore the resultsub vcl_deliver { declare local var.ignored BOOL; set resp.http.Set-Cookie = "bar=baz"; set var.ignored = setcookie.delete_by_name(resp, "bar"); # var.ignored is now true}