• 浪牛三刀   2015/4/8 12:50:00
  • 如何解决ajax跨域请求数据cookie丢失的问题
  • 关键字: ajax 跨域 cookie丢失
  • 本文主要是从前端jquery和服务端php为例,分别使用实例解决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');


     根据自己的情况而定


大家的回答
  • 还没有人回答这个问题哦,亲,快来帮帮TA吧
  •   我来回答
  • 注册用户登录后才能发表评论,请 登录注册
  • 请您注意

    ·自觉遵守:爱国、守法、自律、真实、文明的原则

    ·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规

    ·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品

    ·承担一切因您的行为而直接或间接导致的民事或刑事法律责任

    ·您在编程中国社区新闻评论发表的作品,本网站有权在网站内保留、转载、引用或者删除

    ·参与本评论即表明您已经阅读并接受上述条款