- 首次输出 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")
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。