会话管理(Session)
下载安装
go get github.com/go-macaron/session使用示例
import (
"github.com/go-macaron/session"
"gopkg.in/macaron.v1"
)
func main() {
m := macaron.Classic()
m.Use(macaron.Renderer())
m.Use(session.Sessioner())
m.Get("/", func(sess session.Store) string {
sess.Set("session", "session middleware")
return sess.Get("session").(string)
})
m.Get("/signup", func(ctx *macaron.Context, f *session.Flash) {
f.Success("yes!!!")
f.Error("opps...")
f.Info("aha?!")
f.Warning("Just be careful.")
ctx.HTML(200, "signup")
})
m.Run()
}Pongo2
将 Flash 输出到当前响应
自定义选项
提供器
内存
文件
Redis
Memcache
PostgreSQL
MySQL
Couchbase
Ledis
Nodb
实现提供器接口
Last updated
Was this helpful?