猿问

Cookie 不会在同一域的不同页面之间持续存在

在我的部分代码中,我保存了一个这样的 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 以便它在该域中的任何地方持续存在?

芜湖不芜
浏览 90回答 1
1回答

LEATH

解决方案是设置域。一旦我这样做了,一切都按预期进行。
随时随地看视频慕课网APP

相关分类

Go
我要回答