diff options
Diffstat (limited to 'src/kube2msb/vendor/github.com/coreos/pkg/httputil/cookie.go')
-rw-r--r-- | src/kube2msb/vendor/github.com/coreos/pkg/httputil/cookie.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/kube2msb/vendor/github.com/coreos/pkg/httputil/cookie.go b/src/kube2msb/vendor/github.com/coreos/pkg/httputil/cookie.go new file mode 100644 index 0000000..c37a37b --- /dev/null +++ b/src/kube2msb/vendor/github.com/coreos/pkg/httputil/cookie.go @@ -0,0 +1,21 @@ +package httputil + +import ( + "net/http" + "time" +) + +// DeleteCookies effectively deletes all named cookies +// by wiping all data and setting to expire immediately. +func DeleteCookies(w http.ResponseWriter, cookieNames ...string) { + for _, n := range cookieNames { + c := &http.Cookie{ + Name: n, + Value: "", + Path: "/", + MaxAge: -1, + Expires: time.Time{}, + } + http.SetCookie(w, c) + } +} |