Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Разработка под ASP.NET > Как запретить двойную авторизацию |
Автор: Pankon 28.7.2009, 17:37 |
Для авторизации использую "asp:Login". Как запретить двойную авторизацию? Т.е., если один пользователь авторизовался со своим "именем - паролем", то второй в это время не мог бы с теми же "именем - паролем" авторизоваться. |
Автор: Bestoloch 29.7.2009, 15:09 |
вероятнее всего следует проверять состояние пользователя online/offline. к примеру его можно записывать в таблицу. |
Автор: mr.Anderson 29.7.2009, 16:18 |
Угу, я делал нечто подобное. В отдельную базу записывал авторизованных посетителей. |
Автор: Pankon 30.7.2009, 15:20 |
Записывать авторизованных и удалять вышедших... Не все нажимают на "Выйти", некоторые просто закрывают броузер. Как опредилить, что пользователь больше не авторизован ПС. Есть еще Session_End, но где же найти Authorization_END? |
Автор: mr.Anderson 30.7.2009, 20:40 |
При окончании сессии данного пользователя выбрасывать из списка онлайн. |
Автор: Bestoloch 31.7.2009, 11:27 |
написать процедуру и не мучаться |
Автор: mr.Anderson 31.7.2009, 20:10 |
Bestoloch, интересно, какую. Предложение супер, даже не поспоришь. |
Автор: Bestoloch 3.8.2009, 11:16 |
Например, в таблице, в которой будут записываться авторизированные пользовавтели создаем поле в которое пишем время последней активности пользователя. Далее пишем процедуру которая будет проверять истекло ли время сессии. А вот когда эту процедуру запускать думаю зависит от проекта. |