Где Python Flask хранит сессии? - PullRequest
0 голосов
/ 06 октября 2018

Я недавно начал изучать Python.В настоящее время я пытаюсь создать простое веб-приложение, которое требует входа в систему для доступа к некоторым путям.

Я понимаю, что этого можно достичь, используя что-то вроде sessions['user]=user_id во Flask.

Может кто-нибудь помочь мне с тем, как именно это работает?Например, где колба хранит сессии, если не в таблице базы данных?

1 Ответ

0 голосов
/ 06 октября 2018

Хранит его в файле cookie на стороне клиента.Из официальной документации :

Это реализовано поверх файлов cookie для вас и криптографически подписывает файлы cookie.Это означает, что пользователь может просматривать содержимое вашего куки-файла, но не изменять его, если только он не знает секретный ключ, используемый для подписи.

Если вам нужно хранилище сеансов на стороне сервера, существуетрасширение под названием Flask-Sessionstore, позволяющее выбрать способ хранения, включая серверные БД.

...