Request.session в django не проходит через ajax, пока я не обновлю страницу

Request.session в django не проходит через ajax, пока я не обновлю страницу request.session остается старым, пока я не обновлю страницу Любая помощь будет признательна

` $(document).ready(function () {
    $("#specialty_form").on('change', function (event) {
        event.preventDefault();
        function getCSRFToken() {
            return $('meta[name="csrf-token"]').attr('content');
        }
        $.ajaxSetup({
            headers: {
                'X-CSRFToken': getCSRFToken()
            }
        });
        $.ajax({
            type: 'POST',
            url: '/specialty',
            data: {
                specialty: $("#specialty").val(),
                csrfmiddlewaretoke: $('input[name="csrfmiddlewaretoken"]').val(),
            },
        })
    })
});`

Request.session работает только тогда, когда запрос выполняется через браузер, потому что браузер отвечает за сохранение сессионных куки на стороне клиента. Для AJAX-запросов вам нужно передать что-то вроде user id, чтобы идентифицировать пользователя, который делает запрос.

Вернуться на верх