ReactJS本地localhost环境下Cookie无法随请求携带的解决求助
React应用部署到服务器后,服务器通过set-cookie设置的Cookie能被后续请求自动携带,功能完全正常。但在localhost环境启动应用时,服务器设置Cookie后,后续请求无法自动携带该Cookie。启动命令为"start": "yarn run start",已尝试网上能找到的所有方案及各种组合,仍未解决问题。
已尝试的操作
- 服务器设置Cookie时:
- 开启/关闭
secure选项 - 将
domain设置为null、false、空字符串,或不设置该字段 - 开启/关闭
http-only选项
- 开启/关闭
- 尝试通过
localhost:3000、127.0.0.1:3000及my.site.it.localhost:3000访问应用 - 修改host文件添加
127.0.0.1 my.site.it,并通过my.site.it:3000访问 - 在localhost启用HTTPS,修改启动命令为:
以及:"start": "set HTTPS=true&&set SSL_CRT_FILE=./cert.crt&&set SSL_KEY_FILE=./cert.key&&yarn run start""start": "set HOST=my.site.it&&set HTTPS=true&&set SSL_CRT_FILE=./cert.crt&&set SSL_KEY_FILE=./cert.key&&yarn run start" - 尝试设置
credentials: 'same-origin'和credentials: 'include' - 尝试将
withCredentials设为true和false
请问还有遗漏的方案吗?还有其他可尝试的操作吗?感谢解答。
内容的提问来源于stack exchange,提问作者Deffo
相关产品推荐
相关产品推荐

