Выполнение управления сессиями в Python - PullRequest
0 голосов
/ 14 сентября 2011

Я создал приложение на Python. И я использую extjs для внешнего интерфейса.
После входа в систему действительного пользователя я хочу использовать имя пользователя, вошедшего в систему, для дальнейших транзакций.
Мне нужна срочная помощь в том, как управлять сессиями в python. Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 14 сентября 2011

Вы не делаете «управление сессиями в Python».Вы выполняете «управление сессиями в среде, которая может быть реализована на Python».

Сессия может быть реализована многими способами, но обычно реализуется через Cookies.Например, Django (среда Python) пишет cookie со значением, называемым session, содержащим данную строку (скажем, aabbccddeeff12345).Для каждого запроса Django проверяет, существует ли cookie, и если он делает, он отображает его для пользователя.

Это далеко не тривиально.Однако, если вы используете Django (или самые надежные веб-фреймворки на любом языке), это будет совершенно прозрачно.

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

Используйте каркас и поймите его.

1 голос
/ 14 сентября 2011

Если вы не используете каркас или если ваш каркас не обеспечивает управление сеансами, Beaker - популярная библиотека, делающая это.

Примеры в https://beaker.groovie.org/sessions.html#using показывают, как сохранить имя пользователя в объекте сеанса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...