engine

package
v1.1.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 26, 2020 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Engines = map[string]Engine{}

Engines all registered engine

Functions

func Register

func Register(name string, engine Engine)

Register a session provide by the engine name

Types

type Engine

type Engine interface {
	Init(cf *conf.Conf) error     //set session value by key
	Get(id string) (Store, error) //get session value by key
	Exist(id string) bool         //get session value by key
	Delete(d string) error        //delete session value by key
	Recycle()                     //clean all expired sessions
	NeedRecycle() bool            //need recycle session store
}

Engine is store engine interface

type Store

type Store interface {
	Set(key string, value interface{}) error //set session value by key
	Get(key string) interface{}              //get session value by key
	Delete(key string) error                 //delete session value by key
	ID() string                              //return current session id
	Clear() error                            //clear all data
	Commit() error                           //commit data to session store
}

Store is store interface

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL