Sessionid не установлен на 'application/Cookies' в инструментах разработчика

Я пытаюсь реализовать функцию входа в систему с помощью Django и React. Ссылка: https://www.youtube.com/watch?v=diB38AvVkHw&ab_channel=Djangoroad. При отправке логина методом post, sessionid устанавливается только в 'network/cookies'. При проверке 'application/cookies' устанавливается только csrfToken.

Я не уверен, почему sessionid не был установлен в Cookies. Может ли что-то вызвать эту проблему?

вот представление UserLogin в django views.py

class UserLogin(APIView):
  permission_classes = (permissions.AllowAny, )
  authentication_classes = (SessionAuthentication, )

  def post(self, request):
    data = request.data
    assert validate_email(data)
    assert validate_password(data)
    serializer = UserLoginSerializer(data=data)
    if serializer.is_valid(raise_exception=True):
      user = serializer.check_user(data)
      login(request, user)
      return Response({'user_id': user.user_id}, status=status.HTTP_200_OK)

Вот функция react для отправки формы входа.

function submitLogin(e) {
    e.preventDefault();
    client
      .post("/api/login", {
        email: email,
        password: password,
      })
      .then(function (res) {
        setCurrentUser(true);
        setUserId(res.data.user_id);
      });
  }
Вернуться на верх