Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / аутентификация / 25 сообщений из 25, страница 1 из 1
13.03.2015, 13:22
    #38903777
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Здравствуйте!
подскажите пожалуйста как правильно реализовать вход в систему?
что надо делать чтоб под одним логином и паролем не могли зайти одновременно несколько пользователей?
как правильно реализовать LogOff (т.е. выход из системы)?
...
Рейтинг: 0 / 0
13.03.2015, 13:33
    #38903798
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Музаффарчто надо делать чтоб под одним логином и паролем не могли зайти одновременно несколько пользователей?
как правильно реализовать LogOff (т.е. выход из системы)?
1. Не надо делать.
2. Очистить сессию и редирект на логон
...
Рейтинг: 0 / 0
13.03.2015, 13:37
    #38903804
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Petro123Музаффарчто надо делать чтоб под одним логином и паролем не могли зайти одновременно несколько пользователей?
как правильно реализовать LogOff (т.е. выход из системы)?
1. Не надо делать.
2. Очистить сессию и редирект на логон

request.getSession().invalidate()?
...
Рейтинг: 0 / 0
13.03.2015, 13:43
    #38903823
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
МузаффарЗдравствуйте!
подскажите пожалуйста как правильно реализовать вход в систему?
что надо делать чтоб под одним логином и паролем не могли зайти одновременно несколько пользователей?
как правильно реализовать LogOff (т.е. выход из системы)?

Веб? Или "толстый"?
Если "веб", то логофф только по таймауту, по сути. Мало кто жмакает "выйти", разве что в банкинге.
Толстый- там логоф по закрытию программы.

По "одновременно"- в вебе даже IP (видимый серверу) может поменяться, так что не вариант. Т.е. все возможные приведут к большим неудобствам.

В "толстом"- по IP.

Реализовать- много где есть готовые, если хочется странного- всё просто, в БД логины с хэшем (лучше посоленным) пароля, связка многое-ко-многим с правами, залогиненных хранить в памяти, по таймауту/команде выкидывать.
...
Рейтинг: 0 / 0
13.03.2015, 13:55
    #38903856
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Alexey TominМало кто жмакает "выйти",
мало, не мало, но делать то надо
...
Рейтинг: 0 / 0
13.03.2015, 14:16
    #38903900
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Petro123Alexey TominМало кто жмакает "выйти",
мало, не мало, но делать то надо

Надо. Это просто. Важнее (и сложнее) таймаут.
...
Рейтинг: 0 / 0
13.03.2015, 14:20
    #38903912
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Alexey Tominтаймаут
он вроде автоматом работает
...
Рейтинг: 0 / 0
13.03.2015, 14:46
    #38903954
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Alexey Tomin Веб? Или "толстый"?
приложение веб
на счет таймаута уже сделана

самое главное как делается чтоб под одним логином и паролем не могли зайти одновременно несколько пользователей?
можно ли использовать TreeSet? или есть другие варианты?
...
Рейтинг: 0 / 0
13.03.2015, 15:02
    #38903992
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Petro123Alexey Tominтаймаут
он вроде автоматом работает

ГДЕ?
Вот недавно мы впёрлись - ни один стандартный механизм не работает. Так что как раз я делал. И сессия может хоть вечно хранится, включая перезапуски сервера, если таймаут задать очень большим :)
А отдельный поток проверяет сессии и удаляет старые.
...
Рейтинг: 0 / 0
13.03.2015, 15:04
    #38903996
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Музаффарприложение веб
...
самое главное как делается чтоб под одним логином и паролем не могли зайти одновременно несколько пользователей?

Как отличить одного пользователя от другого?

Вот человек работал с планшета через GPRS. Дошёл до большого компа, сел за него и вошёл через корпоративный прокси в головном офисе в США. Это тот же пользователь, или нет? Таймаут сессии ещё не истёк.

Или он работает через TOR, выходная нода сменилась (ну протухла активная). Это то же?
...
Рейтинг: 0 / 0
13.03.2015, 15:08
    #38904006
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Alexey Tomin,

хорошо как это реализовать? или только через БД?
...
Рейтинг: 0 / 0
13.03.2015, 15:18
    #38904030
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
МузаффарAlexey Tomin,

хорошо как это реализовать? или только через БД?

Что ЭТО?
...
Рейтинг: 0 / 0
13.03.2015, 15:27
    #38904043
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Alexey TominМузаффарAlexey Tomin,

хорошо как это реализовать? или только через БД?

Что ЭТО?

имею ввиду что при входе в систему в бд записываем значение типа "1" при выходе меняем на "0".
...
Рейтинг: 0 / 0
13.03.2015, 15:44
    #38904085
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Alexey TominВот недавно мы впёрлись - ни один стандартный механизм не работает.
в той теме, я тебе сказал - проверь....
И молчок от тебя?
...
Рейтинг: 0 / 0
13.03.2015, 15:46
    #38904089
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Alexey TominЧто ЭТО?
ты так написал, что он не понял - у тебя ответ был или вопрос)
...
Рейтинг: 0 / 0
13.03.2015, 16:53
    #38904229
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
МузаффарAlexey Tominпропущено...


Что ЭТО?

имею ввиду что при входе в систему в бд записываем значение типа "1" при выходе меняем на "0".

Скорее при входе создаём "сессию" с датой входа, ссылкой на пользователя, IP, к примеру, и что ещё хочешь. А при выходе (ручками, или по таймауту)- ставишь время завершения и в памяти веб-сервера грохаешь объект.
...
Рейтинг: 0 / 0
13.03.2015, 16:55
    #38904235
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Petro123Alexey TominВот недавно мы впёрлись - ни один стандартный механизм не работает.
в той теме, я тебе сказал - проверь....
И молчок от тебя?

Напомни, пожалуйста, что надо было проверить.
...
Рейтинг: 0 / 0
13.03.2015, 17:00
    #38904242
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Alexey TominСкорее при входе создаём "сессию"
он вроде уже есть
http://www.javaprobooks.ru/java-программирование/jsp-работа-с-сессиями.html
...
Рейтинг: 0 / 0
13.03.2015, 17:01
    #38904244
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Alexey TominНапомни, пожалуйста, что надо было проверить.
извини, тему помню
spring mvc, продление сессии
а ТС не ты)
...
Рейтинг: 0 / 0
13.03.2015, 18:44
    #38904426
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Petro123Alexey TominСкорее при входе создаём "сессию"
он вроде уже есть
http://www.javaprobooks.ru/java-программирование/jsp-работа-с-сессиями.html
да сессию создал вот только думаю как реализовать запрет если уже этот логин онлайн
...
Рейтинг: 0 / 0
13.03.2015, 21:50
    #38904553
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Музаффар,
Твоя инициатива?
Я бы побил того программиста, который это сделает.))
...
Рейтинг: 0 / 0
14.03.2015, 04:17
    #38904719
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Petro123Музаффар,
Твоя инициатива?
Я бы побил того программиста, который это сделает.))
а именно что?
...
Рейтинг: 0 / 0
14.03.2015, 08:31
    #38904743
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Музаффардумаю как реализовать запрет если уже этот логин онлайн
...
Рейтинг: 0 / 0
14.03.2015, 08:44
    #38904748
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Petro123,
не знаю пока два варианта:
1) в БД на таблице юзеры создать столбец с неким маркером, скажем если онлайн "1" если нет то "0"
2) создать список и проверять по нему

и том и на другом случае немогу понять что делать если сессия закрывается (уничтожается) по таймауту?
...
Рейтинг: 0 / 0
14.03.2015, 09:17
    #38904756
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аутентификация
Музаффар,
я тебе вопрос задал - кто придумал такой изврат, как запрет входа с двух девайсов или осликов одновременно.
Ты скоро на вторую страничку пойдёшь в своём упрямстве.
Удачи!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / аутентификация / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]