在进行与模型相关的休息呼叫时,如何让backbone.js发送cookie?

时间:2013-01-17 22:23:52

标签: cookies backbone.js

我正在使用骨干与我在谷歌应用引擎中运行的应用交谈,我想利用谷歌的内置身份验证。不幸的是,这要求我发送包含所有请求的身份验证cookie。 Backbone似乎默认不发送cookie。

有没有办法让骨干做到这一点?

1 个答案:

答案 0 :(得分:2)

Backbone只使用jQuery的ajax函数来完成所有的AJAX工作,所有涉及的方法都会选择然后传递给$.ajax的选项。所以,我不确切地知道你具体如何指定use the Google App engine cookie,但是如果你阅读了app引擎文档和jQuery $.ajax文档,那就不难理解了。

一旦你想到了你,你只需将选项传递给你的方法。例如,如果您正在进行提取,那么类似:

someModel.fetch({cookies: ['appengine.google.com']});

应该这样做。

老实说,cookie发送通常由浏览器处理,我甚至在jQuery页面上看不到任何cookie选项......你确定这是Backbone的一个问题,而不是设置cookie的问题第一名?