解决ajax跨域请求数据cookie丢失问题

  前端:

  以jquery为例:

  需要加入

  

复制代码 代码如下:

  xhrFields: {

  withCredentials: true

  },

  crossDomain: true,

  $.ajax({

  type: postType,

  url: url,

  data: postData || '',

  xhrFields: {

  withCredentials: true

  },

  crossDomain: true,

  success: function () {

  successCallback.apply(scope || this, arguments);

  },

  failureCallback: function () {

  failureCallback.apply(scope || this, arguments);

  },

  dataType: dataType

  });

  服务器端:

  以php为例:

  

复制代码 代码如下:

  header("Access-Control-Allow-Credentials: true");

  header('Access-Control-Allow-Origin: http://m.z.com');

  根据自己的情况而定

  以上所述就是本文关于解决ajax跨域请求数据时cookie丢失的处理方案,希望大家能够喜欢。