Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemoryStore ¶
type MemoryStore struct {
// contains filtered or unexported fields
}
func NewMemoryStore ¶
func NewMemoryStore(maxAge int) *MemoryStore
func (*MemoryStore) Close ¶
func (s *MemoryStore) Close() error
func (*MemoryStore) Renew ¶
func (s *MemoryStore) Renew(session *Session) error
func (*MemoryStore) Revoke ¶
func (s *MemoryStore) Revoke(id string) error
func (*MemoryStore) Save ¶
func (s *MemoryStore) Save(session *Session) error
type MongoStore ¶
type MongoStore struct {
// contains filtered or unexported fields
}
func NewMongoStore ¶
func NewMongoStore(c *mgo.Collection, maxAge int) *MongoStore
func (*MongoStore) Close ¶
func (s *MongoStore) Close() error
func (*MongoStore) Renew ¶
func (s *MongoStore) Renew(session *Session) error
func (*MongoStore) Revoke ¶
func (s *MongoStore) Revoke(id string) error
func (*MongoStore) Save ¶
func (s *MongoStore) Save(session *Session) error
type MySQLStore ¶
type MySQLStore struct {
// contains filtered or unexported fields
}
require parseTime=true if use with github.com/go-sql-driver/mysql Schema: CREATE TABLE `session` (
`id` VARCHAR(40) NOT NULL, `expires_at` DATETIME NOT NULL, `data` text NOT NULL, PRIMARY KEY (`id`));
func NewMySQLStore ¶
func NewMySQLStore(db *sql.DB, maxAge int) *MySQLStore
func (*MySQLStore) Close ¶
func (s *MySQLStore) Close() error
func (*MySQLStore) Renew ¶
func (s *MySQLStore) Renew(session *Session) error
func (*MySQLStore) Revoke ¶
func (s *MySQLStore) Revoke(id string) error
func (*MySQLStore) Save ¶
func (s *MySQLStore) Save(session *Session) error
type Store ¶
type Store interface {
// Check session existence
Has(id string) (bool, error)
// Load a session by id, if not found, return nil
Load(id string) (*Session, error)
// Delete a session
Revoke(id string) error
// Extend session expiry
Renew(session *Session) error
// Save a session. Session expiry gets updated too
Save(session *Session) error
// Clean up
Close() error
}
Click to show internal directories.
Click to hide internal directories.