Documentation ¶
Index ¶
Constants ¶
View Source
const (
DefaultKey = "github.com/gin-contrib/sessions"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Options ¶
type Options struct { Path string Domain string // MaxAge=0 means no 'Max-Age' attribute specified. // MaxAge<0 means delete cookie now, equivalently 'Max-Age: 0'. // MaxAge>0 means Max-Age attribute present and given in seconds. MaxAge int Secure bool HttpOnly bool }
Options stores configuration for a session or session store. Fields are a subset of http.Cookie fields.
type Session ¶
type Session interface { // Get returns the session value associated to the given key. Get(key interface{}) interface{} // Set sets the session value associated to the given key. Set(key interface{}, val interface{}) // Delete removes the session value associated to the given key. Delete(key interface{}) // Clear deletes all values in the session. Clear() // AddFlash adds a flash message to the session. // A single variadic argument is accepted, and it is optional: it defines the flash key. // If not defined "_flash" is used by default. AddFlash(value interface{}, vars ...string) // Flashes returns a slice of flash messages from the session. // A single variadic argument is accepted, and it is optional: it defines the flash key. // If not defined "_flash" is used by default. Flashes(vars ...string) []interface{} // Options sets confuguration for a session. Options(Options) // Save saves all sessions used during the current request. Save() error }
Wraps thinly gorilla-session methods. Session stores the values and optional configuration for a session.
Directories ¶
Path | Synopsis |
---|---|
Package tester is a package to test each packages of session stores, such as cookie, redis, memcached, mongo.
|
Package tester is a package to test each packages of session stores, such as cookie, redis, memcached, mongo. |
Click to show internal directories.
Click to hide internal directories.