Файлы cookie не работают с вызовом AJAX из jQuery в Django - PullRequest
0 голосов
/ 05 декабря 2011

У меня есть сайт Django, использующий 5-звездочную рейтинговую систему для голосования (я использую django-рейтинги ), и я хотел бы хранить голосования пользователей с помощью вызовов AJAX.

На стороне клиента у меня есть функция JavaScript, отправляющая запрос GET на URL:

$.ajax({
    url: url,
    success: function(data) {
        alert('Load was performed.');
    }
});

На стороне сервера у меня есть код, устанавливающий cookie:

def vote(request, slug, rating):

    # Some irrelevant code...
    response = HttpResponse('Vote changed.')
    response.set_cookie('vote', 123456)
    return response

Проблема в том,что cookie никогда не устанавливается в браузере.

Что я делаю не так?

Спасибо!

1 Ответ

0 голосов
/ 29 февраля 2012

Вы уверены, что ваша проблема касается защиты от подделки межсайтовых запросов?большинство запросов AJAX отклоняются этим.У вас нет сообщений об ошибках?

...