如何设置cookie?

How set cookie with go?

我希望我的 golang 服务器在 HTTP raiponce 中发回一个 cookie,该 cookie 将被放置在用户的计算机上。 这是我的代码

func userLogin(w http.ResponseWriter, r *http.Request) {
        cookie := &http.Cookie{
            Name:  "my-cookie",
            Value: "some value",
        }
        http.SetCookie(w, cookie)
        w.WriteHeader(200)
        w.Write([]byte("cookie is set))
        return
}

标在页眉中

但我看不到要创建的 cookie

浏览器默认cookie路径为请求路径。

您似乎将请求中的 cookie 设置为 /<something here>,但期望请求中的 cookie 为 /

通过将 cookie 路径设置为 / 来修复。

func userLogin(w http.ResponseWriter, r *http.Request) {
        cookie := &http.Cookie{
            Name:  "my-cookie",
            Value: "some value",
            Path: "/",
        }
        http.SetCookie(w, cookie)
        w.WriteHeader(200)
        w.Write([]byte("cookie is set))
}