如何在Go中删除Cookie

泰勒:

我已经设置了一个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中唯一需要的字段,但是您已经知道了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章