Javascript 在戈兰设置cookie

Javascript 在戈兰设置cookie,javascript,vue.js,go,cookies,Javascript,Vue.js,Go,Cookies,我有一个Vue.js应用程序,可以向golang服务器发出登录请求(POST)。我设置了cookie,如下所示。我从服务器获得了成功的响应。但是,当我在浏览器设置中查找cookie时,我找不到它。我是否需要获得响应并使用java脚本设置cookie expiration := time.Now().Add(365 * 24 * time.Hour) cookie := http.Cookie{Name: "csrftoken",Value:"abcd",Expires

我有一个Vue.js应用程序,可以向golang服务器发出登录请求(POST)。我设置了cookie,如下所示。我从服务器获得了成功的响应。但是,当我在浏览器设置中查找cookie时,我找不到它。我是否需要获得响应并使用java脚本设置cookie

    expiration := time.Now().Add(365 * 24 * time.Hour)
    cookie    :=    http.Cookie{Name: "csrftoken",Value:"abcd",Expires:expiration}
    http.SetCookie(w, &cookie)

    json,_json.Marshal(response)
    w.write(json)

     return 

您可能希望将cookie设置为“/”。应用程序必须在调用(直接或间接)之前设置cookie。如果您在问题中显示您的实际代码,这将有所帮助。另外,请使用MaxAge而不是Expires。似乎如果您想从JS访问cookie,它们必须不是HttpOnly。这一事实造成了更大的安全漏洞。CSRF保护可以通过其他方式在Vue+Go应用程序中实现。vuejs应用程序和Go服务器是否在同一域下运行?或者他们每个人都有自己的Web服务器?@Tornike im目前在vue应用程序中使用localhost:8080,我在vue应用程序中调用的Rest Api位于localhost:8082。您可能希望将cookie设置为“/”。应用程序必须在调用(直接或间接)之前设置cookie。如果您在问题中显示您的实际代码,这将有所帮助。另外,请使用MaxAge而不是Expires。似乎如果您想从JS访问cookie,它们必须不是HttpOnly。这一事实造成了更大的安全漏洞。CSRF保护可以通过其他方式在Vue+Go应用程序中实现。vuejs应用程序和Go服务器是否在同一域下运行?或者他们各自有自己的Web服务器吗?@Tornike im目前在vue应用程序中使用localhost:8080,我在vue应用程序中调用的Rest Api位于localhost:8082