Файлы cookie не работают с вызовом AJAX из jQuery в Django

У меня есть сайт 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 ответ

Решение

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

Другие вопросы по тегам