beego 中使用 session 中的redis引擎相当方便,步骤如下:
1、先安装redis驱动
go get github.com/astaxie/beego/session/mysql (这是mysql的)
go get github.com/astaxie/beego/session/redis@v1.12.3
2、导入到main.go文件中
import (
# "github.com/astaxie/beego"
# "github.com/astaxie/beego/orm"
# _ "github.com/go-sql-driver/mysql" // import your used driver
# _ "quickstart/routers"
_ "github.com/astaxie/beego/session/redis"
)
3、配置文件conf/app.conf中开启
redis配置格式: redis地址,redis连接池最大连接数,redis密码
SessionOn = true
SessionProvider="redis"
SessionProviderConfig = "127.0.0.1:6379,1000,wj*****45"
4、代码中使用
func (c *MarketController) Get() {
v := c.GetSession("ccc")
if v == nil {
c.SetSession("ccc", int(1))
c.Data["num"] = 0
} else {
c.SetSession("ccc", v.(int)+1)
c.Data["num"] = v.(int)
}
c.TplName="market.tpl"
}
更多推荐