Golang gin框架cookie生成问题



这是我的代码,我从go-gin框架文档中复制它,我的问题是当createCookie函数击中它返回"NotSet"我必须运行相同的API回调来获取cookie。

// createCookie accepts c as gin context and create cookies
func createCookie(c *gin.Context) (string, error) {
cookie, err := c.Cookie("device")
if err != nil {
cookie = "NotSet"
c.SetCookie("device", "test", 3600, "/", os.Getenv("AUTH_DOMAIN"), true, true)
}
return cookie, nil
}
// createCookie accepts c as gin context and create cookies
func createCookie(c *gin.Context) (string, error) {
cookie, err := c.Cookie("device")
if err != nil {
// Replae it with your initial value
cookie = "NotSet"
c.SetCookie("device", cookie, 3600, "/", os.Getenv("AUTH_DOMAIN"), true, true)
}
return cookie, nil
}

最新更新