- 首次输出 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")
}