Поддержка сеанса лямбда-сервера AWS (с использованием django) - PullRequest
0 голосов
/ 12 декабря 2018

Я разработал сайт, используя django.В последнее время я пытаюсь сделать его без сервера (путем развертывания в Lambda).Я не понял, как сохранить сеанс после входа пользователя в систему при развертывании в предложениях lambda.any, пожалуйста.

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Большинство сессионных возможностей, присущих Django, будут нормально работать с развернутым Zappa-проектом Django, если доступна соответствующая инфраструктура.Например, если вы выбираете сеанс с поддержкой базы данных, то ваше развертывание Django должно иметь доступ к базе данных.Но вы должны избегать файловых сессий, поскольку вы не можете гарантировать, что файл будет существовать для любого данного пользовательского запроса (лямбда-контейнер, на который направляются запросы, не является детерминированным).

Для получения дополнительной информации о сессиях Django см. документация

0 голосов
/ 12 декабря 2018

Как вы, наверное, знаете, лямбды не имеют статуса.Вы можете использовать некоторую базу данных, например, Dynamo DB, для хранения и извлечения информации, относящейся к сеансу, например, токен соединения.В противном случае вы можете интегрироваться с сервисом AWS Cognito, который обрабатывает для вас информацию об аутентификации и сеансе.

...