在我的部分代码中,我保存了一个这样的 cookie
if encoded, err := s.Encode(USER_ID_COOKIE_NAME, value); err == nil {
user_id := &http.Cookie{
Name: USER_ID_COOKIE_NAME,
Value: encoded,
Path: "/",
HttpOnly: true,
}
http.SetCookie(w, user_id)
}0
当我这样做时,它会保存一个 cookie,但是当我尝试转到另一条路径时,cookie 不存在。
例如:登录后,即时消息位于路径“/oauth/square”,然后当我单击指向“/settings”的链接时,我的 cookie 消失了。我可以确认在初始路径上设置了 cookie。我也在我的浏览器中包含了 cookie 的图像。我如何设置 cookie 以便它在该域中的任何地方持续存在?
LEATH
相关分类