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"] = "[email protected]"

	this.Data["Count"] = intcount

	this.TplNames = "index.tpl"

}

你可能感兴趣的:(Go)