jquery使用CORS跨域请求时(前后端分离通过nginx部署前端),cookie丢失问题

1. 我遇到的问题

项目通过前后端分离模式开发,部署时:前端独立部署在nginx上,登录成功后会往用户地址上写入cookie信息,前端调用后台地址时通过在nginx中配置location,后台接口系统中有拦截器会拦截判断前端页面是否携带cookie信息过来:此时发现出现cookie丢失。

ajax CORS跨域时,按照网上的xhr.withCredentials介绍进行了正确的设置,但是cookie还是丢失了,问题出在哪里? 请大神过目!!!

2. 代码截图

以下是截图,在客户端和服务端都进行了设置,但是还是没有cookie发送出去。

客户端jquery代码:

jquery使用CORS跨域请求时(前后端分离通过nginx部署前端),cookie丢失问题

服务端php代码:

jquery使用CORS跨域请求时(前后端分离通过nginx部署前端),cookie丢失问题

页面的cookie是有的:

jquery使用CORS跨域请求时(前后端分离通过nginx部署前端),cookie丢失问题

服务端的响应是正确的:

jquery使用CORS跨域请求时(前后端分离通过nginx部署前端),cookie丢失问题

但是请求数据中,没有cookie:

jquery使用CORS跨域请求时(前后端分离通过nginx部署前端),cookie丢失问题