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.