Django user.is_authenticated via ajax works in WebKit but not Firefox
I'm sending a cross-domain jsonp request to /isauthenticated, which routes to a function that returns user.is_authenticated (0 or 1). It works great in WebKit, but returns 0 every time in Firefox 5-7, even when I'm clearly logged in. If I copy the url that ajax sends (including ?callback=callback) and paste it in the browser, it works as it should.
Do I need different headers or something for Firefox ajax?
Here's my ajax call right now.
$.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
}
开发者_运维问答}
});
Thank you!
3rd party cookies were being blocked in the browser settings. Duh.
精彩评论