Javascript 未跨跨域维护backbonejs cookie

Javascript 未跨跨域维护backbonejs cookie,javascript,session,backbone.js,cookies,Javascript,Session,Backbone.js,Cookies,我有一个主干木偶应用程序,可以进行RESTAPI调用 在我的模型中,当我调用api登录时,我得到一个会话值,并看到浏览器中设置了cookie 在我再次呼叫以获取登录的用户信息后,我立即收到一个不同的会话或cookie值,但找不到任何用户。CORS已启用,正在进行选项调用 当我将api连接到基于非主干库构建的其他应用程序时,它工作得很好。有人知道如何解决这个问题吗 这是我的帖子 doLogin: function( data ){ this.fetch(

我有一个主干木偶应用程序,可以进行RESTAPI调用

在我的模型中,当我调用api登录时,我得到一个会话值,并看到浏览器中设置了cookie

在我再次呼叫以获取登录的用户信息后,我立即收到一个不同的会话或cookie值,但找不到任何用户。CORS已启用,正在进行选项调用

当我将api连接到基于非主干库构建的其他应用程序时,它工作得很好。有人知道如何解决这个问题吗

这是我的帖子

         doLogin: function( data ){

            this.fetch({
                data: JSON.stringify(data),
                type: 'POST',
                contentType: 'application/json',


                error:(function (e) {
                    alert('error');
                })
            });

        },

这段代码不清楚,但看起来您的调用要转到不同的域(一旦您提到CORS)

如果真是这样,恐怕会话和cookie可能会有所不同,因为它们可能只针对第一个请求(
doLogin
)到达的域,而不是第二个请求(
fetch
)。更多信息:

另一个需要注意的问题是,您的两台服务器是否都真正支持CORS,因为设置的一部分是客户端,另一部分是服务器端(头)。更多有关: