You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ReactJS本地localhost环境下Cookie无法随请求携带的解决求助

本地开发环境React应用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 08:15:34