|
|
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! подскажите пожалуйста как правильно реализовать вход в систему? что надо делать чтоб под одним логином и паролем не могли зайти одновременно несколько пользователей? как правильно реализовать LogOff (т.е. выход из системы)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 13:22 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Музаффарчто надо делать чтоб под одним логином и паролем не могли зайти одновременно несколько пользователей? как правильно реализовать LogOff (т.е. выход из системы)? 1. Не надо делать. 2. Очистить сессию и редирект на логон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 13:33 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Petro123Музаффарчто надо делать чтоб под одним логином и паролем не могли зайти одновременно несколько пользователей? как правильно реализовать LogOff (т.е. выход из системы)? 1. Не надо делать. 2. Очистить сессию и редирект на логон request.getSession().invalidate()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 13:37 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
МузаффарЗдравствуйте! подскажите пожалуйста как правильно реализовать вход в систему? что надо делать чтоб под одним логином и паролем не могли зайти одновременно несколько пользователей? как правильно реализовать LogOff (т.е. выход из системы)? Веб? Или "толстый"? Если "веб", то логофф только по таймауту, по сути. Мало кто жмакает "выйти", разве что в банкинге. Толстый- там логоф по закрытию программы. По "одновременно"- в вебе даже IP (видимый серверу) может поменяться, так что не вариант. Т.е. все возможные приведут к большим неудобствам. В "толстом"- по IP. Реализовать- много где есть готовые, если хочется странного- всё просто, в БД логины с хэшем (лучше посоленным) пароля, связка многое-ко-многим с правами, залогиненных хранить в памяти, по таймауту/команде выкидывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 13:43 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Alexey TominМало кто жмакает "выйти", мало, не мало, но делать то надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 13:55 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Petro123Alexey TominМало кто жмакает "выйти", мало, не мало, но делать то надо Надо. Это просто. Важнее (и сложнее) таймаут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 14:16 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Alexey Tominтаймаут он вроде автоматом работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 14:20 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Alexey Tomin Веб? Или "толстый"? приложение веб на счет таймаута уже сделана самое главное как делается чтоб под одним логином и паролем не могли зайти одновременно несколько пользователей? можно ли использовать TreeSet? или есть другие варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 14:46 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Petro123Alexey Tominтаймаут он вроде автоматом работает ГДЕ? Вот недавно мы впёрлись - ни один стандартный механизм не работает. Так что как раз я делал. И сессия может хоть вечно хранится, включая перезапуски сервера, если таймаут задать очень большим :) А отдельный поток проверяет сессии и удаляет старые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 15:02 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Музаффарприложение веб ... самое главное как делается чтоб под одним логином и паролем не могли зайти одновременно несколько пользователей? Как отличить одного пользователя от другого? Вот человек работал с планшета через GPRS. Дошёл до большого компа, сел за него и вошёл через корпоративный прокси в головном офисе в США. Это тот же пользователь, или нет? Таймаут сессии ещё не истёк. Или он работает через TOR, выходная нода сменилась (ну протухла активная). Это то же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 15:04 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Alexey Tomin, хорошо как это реализовать? или только через БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 15:08 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
МузаффарAlexey Tomin, хорошо как это реализовать? или только через БД? Что ЭТО? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 15:18 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Alexey TominМузаффарAlexey Tomin, хорошо как это реализовать? или только через БД? Что ЭТО? имею ввиду что при входе в систему в бд записываем значение типа "1" при выходе меняем на "0". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 15:27 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Alexey TominВот недавно мы впёрлись - ни один стандартный механизм не работает. в той теме, я тебе сказал - проверь.... И молчок от тебя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 15:44 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Alexey TominЧто ЭТО? ты так написал, что он не понял - у тебя ответ был или вопрос) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 15:46 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
МузаффарAlexey Tominпропущено... Что ЭТО? имею ввиду что при входе в систему в бд записываем значение типа "1" при выходе меняем на "0". Скорее при входе создаём "сессию" с датой входа, ссылкой на пользователя, IP, к примеру, и что ещё хочешь. А при выходе (ручками, или по таймауту)- ставишь время завершения и в памяти веб-сервера грохаешь объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 16:53 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Petro123Alexey TominВот недавно мы впёрлись - ни один стандартный механизм не работает. в той теме, я тебе сказал - проверь.... И молчок от тебя? Напомни, пожалуйста, что надо было проверить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 16:55 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Alexey TominСкорее при входе создаём "сессию" он вроде уже есть http://www.javaprobooks.ru/java-программирование/jsp-работа-с-сессиями.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 17:00 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Alexey TominНапомни, пожалуйста, что надо было проверить. извини, тему помню spring mvc, продление сессии а ТС не ты) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 17:01 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Petro123Alexey TominСкорее при входе создаём "сессию" он вроде уже есть http://www.javaprobooks.ru/java-программирование/jsp-работа-с-сессиями.html да сессию создал вот только думаю как реализовать запрет если уже этот логин онлайн ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 18:44 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Музаффар, Твоя инициатива? Я бы побил того программиста, который это сделает.)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2015, 21:50 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Petro123Музаффар, Твоя инициатива? Я бы побил того программиста, который это сделает.)) а именно что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 04:17 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Музаффардумаю как реализовать запрет если уже этот логин онлайн ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 08:31 |
|
||
|
аутентификация
|
|||
|---|---|---|---|
|
#18+
Petro123, не знаю пока два варианта: 1) в БД на таблице юзеры создать столбец с неким маркером, скажем если онлайн "1" если нет то "0" 2) создать список и проверять по нему и том и на другом случае немогу понять что делать если сессия закрывается (уничтожается) по таймауту? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2015, 08:44 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38903954&tid=2125691]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
146ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 421ms |

| 0 / 0 |
