Django.contrib.sessions legacy? Что я должен использовать вместо него?

Я следую учебнику по созданию полнофункционального приложения с использованием Django и Next.js. В процессе идентификации пользователей в учебнике используются сессии. У меня есть базовое представление о сессиях, поэтому я решил пойти и изучить их. В конце концов я столкнулся с проблемой, когда одно из моих состояний не обновлялось при получении ответа от бэкенда. Я заметил, что при отправке запроса на бэкенд, session_key печатается None. Вот код в views.py:

class CreateRoomView(APIView):
    serializer_class = CreateRoomSerializer

    def post(self, request, format=None):
        print(self.request.session.session_key)
        if not self.request.session.exists(self.request.session.session_key):
            self.request.session.create()
        print(self.request.session.session_key)

Я перерыл весь интернет в поисках решения. В процессе я узнал много нового, и я продолжал читать информацию о том, что приложение django.contrib.sessions является устаревшим и будет проблемой с новыми версиями chrome. Что я должен сделать из этого и какие альтернативы есть для сессий? Я хочу продолжать следовать учебнику, но мне хотелось бы применять современные лучшие практики. Что я должен использовать вместо сессий?

Спасибо

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