小编Dan*_*iar的帖子

浏览器不保存cookie

我正在使用 Go 服务器创建一个 React 应用程序。我使用 http.cookie 在登录请求的响应上设置 cookie,这会将其发送回来,如网络选项卡中所示。但浏览器不保存它。尝试使用 Chrome 和 Firefox。我究竟做错了什么?

// Cors handler
r.Use(cors.Handler(cors.Options{
    AllowOriginFunc:  AllowOriginFunc,
    AllowedMethods:   []string{"GET", "POST", "DELETE"},
    AllowedHeaders:   []string{"*"},
    AllowCredentials: true,
}))
func AllowOriginFunc(r *http.Request, origin string) bool {
    if origin == "http://localhost:3000" || origin == "http://127.0.0.1:3000" {
        return true
    }
    return false
}

// End of Login route sending back the token
    userDetails := types.User{Name: user.Name, Email: user.Email, Profile_Pic: user.Profile_Pic}
    cookie := &http.Cookie{Name: "accessToken", Value: token, MaxAge: int(maxAge), Path: "/api", HttpOnly: true, SameSite: http.SameSiteLaxMode}
    http.SetCookie(w, …
Run Code Online (Sandbox Code Playgroud)

cookies go reactjs

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

cookies ×1

go ×1

reactjs ×1