跨域请求 Cookie 丢失,一般有下面两个原因
原因一、ajax 未设置withCredentials
如果是跨域请求,那么ajax默认是不会带Cookie的,所以需要在ajax中进行设置
xhrFields: {//设置withCredentials 允许带Cookie
withCredentials: true
},
原因二、浏览器拦截了Cookie
可以按F12 切换到 Network ->点击你的请求->选择Cookies 复选框勾上,就会展示出被过滤的Cookie ,
具体禁用浏览器过滤Cookie的方法 可以到百度搜,因为不同浏览器,不同的版本 处理方式都不一样。