...
1
2
3 package sessions
4
5 import (
6 gsessions "github.com/gorilla/sessions"
7 "net/http"
8 )
9
10
11
12 type Options struct {
13 Path string
14 Domain string
15
16
17
18 MaxAge int
19 Secure bool
20 HttpOnly bool
21
22
23
24 SameSite http.SameSite
25 }
26
27 func (options Options) ToGorillaOptions() *gsessions.Options {
28 return &gsessions.Options{
29 Path: options.Path,
30 Domain: options.Domain,
31 MaxAge: options.MaxAge,
32 Secure: options.Secure,
33 HttpOnly: options.HttpOnly,
34 SameSite: options.SameSite,
35 }
36 }
37
View as plain text