40 lines
579 B
Go

package rest_api_stuff
import (
"github.com/gin-gonic/gin"
)
type CookieParams struct {
Name string
Value string
MaxAge int
Path string
Domain string
Secure bool
HttpOnly bool
}
func SetCookie(c *gin.Context, params *CookieParams) {
c.SetCookie(
params.Name,
params.Value,
params.MaxAge,
params.Path,
params.Domain,
params.Secure,
params.HttpOnly,
)
}
func RemoveCookie(c *gin.Context, params *CookieParams) {
c.SetCookie(
params.Name,
params.Value,
-1,
params.Path,
params.Domain,
params.Secure,
params.HttpOnly,
)
}