manual-zh-CN/chapter-11
Lunny Xiao aa1c88f1b7
Change to new gitea address
2019-11-17 16:17:05 +08:00
..
README.md Change to new gitea address 2019-11-17 16:17:05 +08:00

Flash中间件

Flash中间件为你在两次请求之间共享变量提供方便他是一个 Tango 的中间件。

Flash中间件是一个基于 session 的封装。

安装

go get gitea.com/tango/flash

示例


import "gitea.com/tango/session"

type FlashAction struct {
    flash.Flash
}

func (x *FlashAction) Get() {
    x.Flash.Set("test", "test")
}

func (x *FlashAction) Post() {
   x.Flash.Get("test").(string) == "test"
}

func main() {
    t := tango.Classic()
    sessions := session.Sessions()
    t.Use(flash.Flashes(sessions))
    t.Any("/", new(FlashAction))
    t.Run()
}