21 lines
404 B
Go
21 lines
404 B
Go
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)
|
|
}
|
|
}
|