Golang Gin Cookie 备注
2018-04-19 本文已影响23人
保儿洁
- 首次输出 Cookie:
- 二次输出 Cookie:test
- 30秒后输出 Cookie:
gin.Context.SetCookie
参数名 | 类型 | 描述 |
---|---|---|
-- | -- | -- |
name | string | cookie_key |
value | string | cookie_val |
maxAge | int | 生存期(秒) |
path | string | 有效域 |
domain | string | 有效域名 |
secure | bool | 是否安全传输 是则只走https |
httpOnly | bool | 是否仅网络使用 是则js无法获取 |
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
// 初始化
router := gin.New();
router.GET("/", func(context *gin.Context) {
val,_ := context.Cookie("name")
context.SetCookie("name","test",30,"/","localhost",false,true)
context.String(200, "Cookie:%s",val)
})
// 启动服务
router.Run(":8080")
}