Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrTokenNotFound = errors.New("token not found")
)
Functions ¶
This section is empty.
Types ¶
type SessionStore ¶
type SessionStore struct {
// contains filtered or unexported fields
}
SessionStore implements in-memory session-based CSRF token storage
func NewSessionStore ¶
func NewSessionStore(lifetime ...time.Duration) *SessionStore
NewSessionStore creates a new session-based token store. An optional lifetime can be provided; defaults to 24h if zero or omitted. Call Close() when done to stop the background cleanup goroutine.
func (*SessionStore) Close ¶ added in v0.9.2
func (s *SessionStore) Close()
Close stops the background cleanup goroutine.
func (*SessionStore) Exists ¶
func (s *SessionStore) Exists(id string) bool
Exists checks if a token exists and is not expired
Click to show internal directories.
Click to hide internal directories.