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

迁移前端域名后跨域请求无法共享PHP会话的问题求助

迁移前端域名后跨域请求无法共享PHP会话的问题求助

之前我的项目架构是两个端点:

  • https://client.a.com → 基于Nuxt的JavaScript前端客户端
  • https://api.a.com → 基于Slim框架的PHP后端API

为了让前后端能共享PHP会话,我做了这些配置:

  • 前端用axios发起请求时,特意设置了withCredentials = true
  • 后端API的响应头配置如下:
Access-Control-Allow-Origin: https://client.a.com
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: X-Requested-With, Content-Type, Accept, Origin, Authorization
Access-Control-Allow-Methods: POST, GET, OPTIONS

之前这套配置一直运行得很顺畅,完全没毛病。

现在我要把前端域名从https://client.a.com迁移到https://b.com,前端代码我一点都没改,只把后端API的响应头里的Access-Control-Allow-Origin改成了https://b.com,其他配置都没变:

Access-Control-Allow-Origin: https://b.com
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: X-Requested-With, Content-Type, Accept, Origin, Authorization
Access-Control-Allow-Methods: POST, GET, OPTIONS

结果这下完全不行了!每次前端发请求到后端,都会创建一个全新的PHP会话,根本没法共享。

有没有大佬知道这问题出在哪呀?求指点一下🙏

备注:内容来源于stack exchange,提问作者stadja

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 18:20:25