Express 将cookie从子域设置为根域和所有子域

Express 将cookie从子域设置为根域和所有子域,express,cookies,Express,Cookies,我通过从example.io向api.example.io/set\u cookie发出请求来设置cookie。cookie看起来是这样的: jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIyMjdlNTU5MC0zODJkLTExZWEtOTA0ZC05NzljOTIyNmZiZmQiLCJpYXQiOjE1NzkxNTc3MDkzNDR9.Sz-_8M4M1te82Z-PuG9H8MUNlLGPUGdGLfQ_-YuL9xA; Doma

我通过从
example.io
api.example.io/set\u cookie
发出请求来设置cookie。cookie看起来是这样的:

jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIyMjdlNTU5MC0zODJkLTExZWEtOTA0ZC05NzljOTIyNmZiZmQiLCJpYXQiOjE1NzkxNTc3MDkzNDR9.Sz-_8M4M1te82Z-PuG9H8MUNlLGPUGdGLfQ_-YuL9xA; Domain=example.io; Path=/; Expires=Fri, 15 Jan 2021 06:55:09 GMT; HttpOnly

我将域指定为
example.io
。因此,我希望浏览器将此cookie发送到
api.example.io
example.io
的任何后续请求。然而,这并没有发生。我想我是在听从你的建议

你怎么知道它没有保存在Chrome中?它是httpOnly,因此它不会在网页中对Javascript可用。我在chrome中开发者工具的应用程序选项卡的存储部分没有看到任何cookie。不管怎样,我不在乎javascript是否读取它。我所关心的是cookie应该发送到api.example.iod的后续请求。这是否回答了您的问题?你怎么知道它没有保存在Chrome中?它是httpOnly,因此它不会在网页中对Javascript可用。我在chrome中开发者工具的应用程序选项卡的存储部分没有看到任何cookie。不管怎样,我不在乎javascript是否读取它。我所关心的是cookie应该发送到api.example.iod的后续请求。这是否回答了您的问题?