通过ajax的Django user.is_authenticated可以在WebKit中运行,但不适用于Firefox

时间:2011-10-07 02:13:36

标签: jquery ajax django http firefox

我正在向/ isauthenticated发送跨域jsonp请求,该请求路由到返回user.is_authenticated(0或1)的函数。它在WebKit中运行良好,但每次在Firefox 5-7中都返回0,即使我已经清楚地登录。如果我复制ajax发送的URL(包括?callback = callback)并将其粘贴到浏览器中,它可以工作应该如此。

Firefox ajax我需要不同的标题吗?

这是我现在的ajax电话。

$.ajax({
    url: domain + '/account/isauthenticated/',
    dataType: 'jsonp',
    success: function(data) {
       if(data === 0) {
          //Not logged in, every time in Firefox
       } else if(data == 1) {
          //logged in
       }
    }
});

谢谢!

1 个答案:

答案 0 :(得分:1)

第三方Cookie在浏览器设置中被屏蔽。咄。