gpt4 book ai didi

cookies - 在渲染 html 页面之前设置 go-gin

转载 作者:数据小太阳 更新时间:2023-10-29 03:14:26 26 4
gpt4 key购买 nike

我正在尝试在 HTML 页面上设置 cookie

 func testCookie(c *gin.Context) {
c.SetCookie("test1", "testvalue", 10, "/", "", true, true)
c.HTML(200, "dashboard", gin.H{
"title": "Dashboard",
}
}

这应该在 HTML 页面上设置 cookie,但它没有。我的服务器正在运行以处理 https 请求。我不确定为什么我不能在这里设置 cookie。我正在使用 google-chrome,理想情况下我应该能够在那里看到 cookie。

最佳答案

问题出在您的 maxAge 输入上。您当前的代码指示浏览器在 10 秒内删除您的 cookie。

Gin 正在包装 http.SetCookie并创建一个 http.Cookie为你。为了更好地理解正在发生的事情,您应该通读这两个链接。

MaxAge=0 means no 'Max-Age' attribute specified.

MaxAge<0 means delete cookie now, equivalently 'Max-Age: 0'

MaxAge>0 means Max-Age attribute present and given in seconds

关于cookies - 在渲染 html 页面之前设置 go-gin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40894443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com