我已经设置了一个 cookie,可以在我的浏览器中看到它。反正我找不到删除它。我试过的是:deleteCookie, _ := r.Cookie("login")deleteCookie.Value = "" deleteCookie.MaxAge = -1http.SetCookie(w, deleteCookie)但是在运行此代码后,cookie 仍然保留其原始值。
1 回答
郎朗坤
TA贡献1921条经验 获得超9个赞
尝试这个:
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。Name 字段是请求 cookie 中唯一需要的字段,但您已经知道了。
- 1 回答
- 0 关注
- 174 浏览
添加回答
举报
0/150
提交
取消