Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Как бы организовать по одной сессии на пользователя во Flask? [RSS Feed]

#1 Сен. 30, 2014 09:18:30

plusplus
От:
Зарегистрирован: 2009-01-05
Сообщения: 418
Репутация: +  15  -
Профиль   Отправить e-mail  

Как бы организовать по одной сессии на пользователя во Flask?

По дефолту во flask сесси хранятся локально, а не сервер-сайдно, что не есть хорошо. Модули и сниппеты для организацции хранения сессии на сервере в бд имеются, но я хочу сделать следующее: каждый пользователь может иметь только одну сессию, то есть не может залогинится одновременно на двух компьютерах/браузерах. В табличке с пользователями я хочу добавить две колонки: 1 - id сессии, 2 - её параметры. Я хотел переделать вот этот сниппет http://flask.pocoo.org/snippets/86/. Проблема в том, что сессии также используются и до того, как пользователь залогинился некоторыми модулями (flask-wtforms, flask-login) как быть с ними, где их хранить?



Офлайн

#2 Сен. 30, 2014 11:47:16

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Как бы организовать по одной сессии на пользователя во Flask?

Прошу прощения, но зачем? Какая задача?

Отредактировано 4kpt_II (Сен. 30, 2014 11:47:32)

Офлайн

#3 Сен. 30, 2014 13:09:37

plusplus
От:
Зарегистрирован: 2009-01-05
Сообщения: 418
Репутация: +  15  -
Профиль   Отправить e-mail  

Как бы организовать по одной сессии на пользователя во Flask?

Задача, что если пользователь залогинился на одном компе, то на втором его разлогинило, ну как бы небольшой плюсик к безопасности.



Офлайн

#4 Сен. 30, 2014 14:11:08

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Как бы организовать по одной сессии на пользователя во Flask?

plusplus
небольшой плюсик к безопасности
Ценой большого минусика к удобству…



Отредактировано ZZZ (Сен. 30, 2014 14:11:17)

Офлайн

#5 Сен. 30, 2014 19:24:56

plusplus
От:
Зарегистрирован: 2009-01-05
Сообщения: 418
Репутация: +  15  -
Профиль   Отправить e-mail  

Как бы организовать по одной сессии на пользователя во Flask?

ZZZ
Ценой большого минусика к удобству…
А какие неудобства могут быть? Вообще, это хотелка начальства, может сумею отговорить. Насколько я понял, дело не столько в безопасности, сколько в том, чтобы люди одной учеткой на двоих не пользовались.



Отредактировано plusplus (Сен. 30, 2014 19:26:03)

Офлайн

#6 Сен. 30, 2014 19:29:23

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Как бы организовать по одной сессии на пользователя во Flask?

plusplus
Насколько я понял, дело не столько в безопасности, сколько в том, чтобы люди одной учеткой на двоих не пользовались

Бонусы какие-то копятся поди?



Офлайн

#7 Сен. 30, 2014 23:03:54

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Как бы организовать по одной сессии на пользователя во Flask?

plusplus
А какие неудобства могут быть?
Я вошёл на компе. Через пять минут, я с другой стороны города могу захотеть войти с телефона… Ещё через пять минут я снова окажусь у компа… И что, мне опять пароль вводить? :-)
Мне кажется, что достаточно заставить людей пользоваться своими учётками на машине, тогда проблема будет исчерпывающе решена. Вы же не едите из одной тарелки, не помыв её?



Офлайн

  • Начало
  • » Web
  • » Как бы организовать по одной сессии на пользователя во Flask?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version