beego 0.2 版本发布了
这个版本集成了session
默认session 是关闭的. 你可以如下方式来开启:
func main() { beego.SessionOn = true beego.RegisterController("/", &controllers.MainController{}) beego.Run() }
然后你就可以在控制器里面如下使用它了:
func (this *MainController) Get() { var intcount int sess := this.StartSession() count := sess.Get("count") beego.Info(count) if count == nil { intcount = 0 } else { intcount = count.(int) } intcount = intcount + 1 beego.Info(intcount) sess.Set("count", intcount) this.Data["Username"] = "astaxie" this.Data["Email"] = "astaxie@gmail.com" this.Data["Count"] = intcount this.TplNames = "index.tpl" }