gpt4 book ai didi

http - 如何在 Go 中删除 cookie

转载 作者:IT王子 更新时间:2023-10-29 01:06:50 31 4
gpt4 key购买 nike

我已经设置了一个 cookie,并且可以在我的浏览器中看到它。无论如何我找不到删除它。我试过的是:

deleteCookie, _ := r.Cookie("login")
deleteCookie.Value = ""
deleteCookie.MaxAge = -1
http.SetCookie(w, deleteCookie)

但是在运行这段代码后,cookie 仍然保留着它的原始值。

最佳答案

试试这个:

http.SetCookie(w, &http.Cookie{
Name: "login",
MaxAge: -1,
Expires: time.Now().Add(-100 * time.Hour),// Set expires for older versions of IE
Path: pathUsedToSetCookie,
})

其中 pathUsedToSetCookie 是您用来创建原始 cookie 的任何路径。

不要重复使用请求 cookie。名称字段是请求 cookie 中唯一需要的字段,但您已经知道了。

关于http - 如何在 Go 中删除 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28060767/

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