|
1 month ago | |
---|---|---|
.drone.yml | 1 month ago | |
.gitignore | 3 years ago | |
LICENSE | 4 years ago | |
README.md | 6 months ago | |
circle.yml | 2 years ago | |
generator.go | 4 years ago | |
go.mod | 1 month ago | |
go.sum | 1 month ago | |
memorystore.go | 3 years ago | |
session.go | 2 years ago | |
session_test.go | 8 months ago | |
sessions.go | 8 months ago | |
store.go | 4 years ago | |
tracker.go | 3 years ago |
Session is a session middleware for Tango.
Currently session support some backends below:
go get gitea.com/tango/session
package main
import (
"gitea.com/lunny/tango"
"gitea.com/tango/session"
)
type SessionAction struct {
session.Session
}
func (a *SessionAction) Get() string {
a.Session.Set("test", "1")
return a.Session.Get("test").(string)
}
func main() {
o := tango.Classic()
o.Use(session.New(session.Options{
MaxAge:time.Minute * 20,
}))
o.Get("/", new(SessionAction))
}
This project is under BSD License. See the LICENSE file for the full license text.