Node.js 使用Vue和节点时向浏览器发送cookie

Node.js 使用Vue和节点时向浏览器发送cookie,node.js,express,vuejs2,Node.js,Express,Vuejs2,我使用Vue 3在端口8080上运行客户端,使用node和express在端口8081上运行服务器 当我在节点中登录用户时,应用程序会发送cookie,但它不会显示在浏览器中 有人告诉我,这是因为浏览器和服务器在不同的端口上运行,这是真的吗?我该如何解决这一问题?也可能是服务器仅使用HttpOnly设置cookie。在这种情况下,您无法使用JavaScriptYes获得它。当我创建cookieOptions时,我正在将httpOnly设置为true。我应该怎么做才能让客户端接收这个令牌呢?那么您

我使用Vue 3在端口8080上运行客户端,使用node和express在端口8081上运行服务器

当我在节点中登录用户时,应用程序会发送cookie,但它不会显示在浏览器中


有人告诉我,这是因为浏览器和服务器在不同的端口上运行,这是真的吗?我该如何解决这一问题?

也可能是服务器仅使用HttpOnly设置cookie。在这种情况下,您无法使用JavaScriptYes获得它。当我创建cookieOptions时,我正在将httpOnly设置为true。我应该怎么做才能让客户端接收这个令牌呢?那么您可能不会将httpOnly设置为true,但这会带来一些安全风险,比如XSS攻击。如果你想传递一个你需要在前端使用的令牌,而不是使用cookie,你也可以设置一个HTTP头,或者把令牌放在响应的主体中。当把令牌发送到前端时,把它放在主体中可能是我必须要做的。