获取cookie
router := gin.Default()
router.GET("/test", func(context *gin.Context) {
// 如果不存在该cookie,将会返回err
test, err := context.Cookie("test")
if err != nil {
fmt.Println(err, "cookie not find")
}
fmt.Println(test)
context.String(http.StatusOK, "%s", "success")
})
router.Run(":8080")
设置cookie
context.SetCookie(name,value,maxAge,path,domain,secure,httpOnly)
maxAge:cookie存活时间,单位秒
path:cookie所在目录
domain:域名
secure:允许通过js获取的cookie
httpOnly:是否只能通过https访问
router := gin.Default()
router.GET("/test", func(context *gin.Context) {
context.SetCookie("test", "123456", 60, "/", "localhost", false, true)
context.String(http.StatusOK, "%s", "success")
})
router.Run(":8080")
获取header
router := gin.Default()
router.GET("/test", func(context *gin.Context) {
userAgent := context.GetHeader("User-Agent")
fmt.Println(userAgent)
context.String(http.StatusOK, "%s", "success")
})
router.Run(":8080")
设置header
router := gin.Default()
router.GET("/test", func(context *gin.Context) {
context.Header("test", "123456")
context.String(http.StatusOK, "%s", "success")
})
router.Run(":8080")