package session import "time" type SessionData struct { UserID string `json:"userid"` CSRFToken string `json:"csrftoken"` ExpiresAt time.Time `json:"expiresat"` } type SessionStore interface { Create(sessionID string, session *SessionData) error Get(sessionID string) (*SessionData, error) Update(sessionID string, session *SessionData) error Delete(sessionID string) error }