beego如何使用Cookie

beego如何使用Cookie

      最近利用空闲时间,自己捣鼓学习了Go语言,并使用了beego框架开发了一个网站,由于需要使用到Cookie,但是这部分官方文档没有提到,所以自行查找并根据使用,在这里跟大家分享

      一、获取Cookie

type HomeBaseController struct {
   beego.Controller
}

func (c *HomeBaseController) getCookie() {
    commentToken := c.Ctx.GetCookie("commentToken")
}

      二、设置Cookie

type HomeBaseController struct {
   beego.Controller
}

func (c *HomeBaseController) setCookie() {
    c.Ctx.SetCookie("commentToken", "10086", 300)
}

      三、两者配合使用,当判断Cookie不存在则进行设置

type HomeBaseController struct {
   beego.Controller
}

func (c *HomeBaseController) cookieInfo() {
    commentToken := c.Ctx.GetCookie("commentToken")
    if commentToken == "" {
      c.Ctx.SetCookie("commentToken", "10086", 300)
    }
}

      这样就可获取判断Cookie是否存在进行设置

0条评论

发表评论