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. Что я должен сделать из этого и какие альтернативы есть для сессий? Я хочу продолжать следовать учебнику, но мне хотелось бы применять современные лучшие практики. Что я должен использовать вместо сессий?
Спасибо