我正在创建一个微服务Web应用程序。对于会话持久性,我使用的是JSON Web令牌(JWT)。对于开发,每个微服务都在localhost上运行:{PORTNUMBER}。我想将这些JWT存储在客户端的cookie中。此外,我希望通过我的服务器的set-cookie响应头存储cookie(而不是将JWT发送到客户端,然后通过客户端脚本存储它)。我正在使用基本节点/ express构建我的服务器。
我在将cookie实际存储在浏览器端时遇到问题。我知道正在正确创建标头,因为我可以看到在浏览器端收到元数据。根据我的研究,这个问题与我使用localhost开发的事实有关。我读过的所有解决方案都建议将我的机器上的/ etc / hosts文件从localhost更改为任何带有两个" dot"在它,即dev.localhosts.com,应该工作。它不起作用。我怀疑这是一个localhost问题,但它也可能与我为每个微服务使用的端口有关。