3

我正在使用主干与我在 Google App 引擎中运行的应用程序交谈,并且我想利用 google 的内置身份验证。不幸的是,这需要我发送所有请求的身份验证 cookie。默认情况下,Backbone 似乎不会发送 cookie。

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

4

1 回答 1

2

Backbone 只是使用 jQuery 的ajax函数来完成所有的 AJAX 工作,所有涉及的方法都采用选项,然后将它们传递给$.ajax. 所以,我不知道你use the Google App engine cookie具体是如何指定的,但是如果你阅读了应用引擎文档和 jQuery$.ajax文档,应该不难弄清楚。

一旦你确定了你,你只需将选项传递给你的方法。例如,如果您正在执行 fetch 操作,则类似于:

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

应该做的伎俩。

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

于 2013-01-17T22:43:24.653 回答