24 lines
412 B
Go
24 lines
412 B
Go
package cookies
|
|
|
|
import (
|
|
"net/http"
|
|
)
|
|
|
|
// Set a cookie with the given name, path and value. maxAge directly relates
|
|
// to cookie MaxAge (0 for no max age, >0 for TTL in seconds)
|
|
func SetCookie(
|
|
w http.ResponseWriter,
|
|
name string,
|
|
path string,
|
|
value string,
|
|
maxAge int,
|
|
) {
|
|
http.SetCookie(w, &http.Cookie{
|
|
Name: name,
|
|
Value: value,
|
|
Path: path,
|
|
HttpOnly: true,
|
|
MaxAge: maxAge,
|
|
})
|
|
}
|