Django user.is_authenticated через ajax работает в WebKit, но не в Firefox - PullRequest
0 голосов
/ 07 октября 2011

Я отправляю междоменный запрос jsonp в / isauthenticated, который направляет функцию, которая возвращает user.is_authenticated (0 или 1). Он отлично работает в WebKit, но возвращает 0 каждый раз в Firefox 5-7, даже когда я четко вошел в систему. Если я скопирую URL, который отправляет ajax (включая? 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 Ответ

1 голос
/ 07 октября 2011

Сторонние куки были заблокированы в настройках браузера. Duh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...