powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / [Авторизация] Что использовать для хранения инфы о пользователе?
16 сообщений из 16, страница 1 из 1
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34934966
rEEmOxid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго время суток!

Я написал авторизацию. У меня вся инфа о пользователе хранится в базе users_online, то есть id_user, id_session, lastTimeClick, createTime и тд. то есть каждый раз он обращается к базе что бы проверить авторизован пользователь или нет!

Теперь вопрос: Можно ли найти более лучшее решение, чем базы (Что то вроде ХэшМап)? Ведь когда авторизуется много пользователей, это будет проблемой? Не будет тормозить?

Предложения если будет примерно около 1000 - 2000 пользователей в онлайне?
Предложения если будет примерно около 100 - 500 пользователей в онлайне?
...
Рейтинг: 0 / 0
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34935017
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично я реализовал кэш, который обновляется как только из интерфейса администратора кто-то пересохранил данные о пользователе (или его правах) — перечитаны будут только данные этого пользователя, разумеется.
...
Рейтинг: 0 / 0
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34935037
rEEmOxid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но это web проект и мне полюбому надо всегда всех пользователей слушать: кто в онлайне, проверять не застоялся ли пользователь?
...
Рейтинг: 0 / 0
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34935044
Фотография Java Programmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rEEmOxidДоброго время суток!

Я написал авторизацию. У меня вся инфа о пользователе хранится в базе users_online, то есть id_user, id_session, lastTimeClick, createTime и тд. то есть каждый раз он обращается к базе что бы проверить авторизован пользователь или нет!

Теперь вопрос: Можно ли найти более лучшее решение, чем базы (Что то вроде ХэшМап)? Ведь когда авторизуется много пользователей, это будет проблемой? Не будет тормозить?

Предложения если будет примерно около 1000 - 2000 пользователей в онлайне?
Предложения если будет примерно около 100 - 500 пользователей в онлайне?

Добрый день! - если это Web приложение - то для каждого юзера есть сессия - в ней и хранится аутентификационный токен ...
...
Рейтинг: 0 / 0
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34935052
Фотография Java Programmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rEEmOxidНо это web проект и мне полюбому надо всегда всех пользователей слушать: кто в онлайне, проверять не застоялся ли пользователь?

все это должен делать веб контейнер - которому можно выставить продолжительность сессии юзера
а информацию об аутентификации - следует хранить в http сессии
...
Рейтинг: 0 / 0
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34935064
rEEmOxid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторДобрый день! - если это Web приложение - то для каждого юзера есть сессия - в ней и хранится аутентификационный токен ...

да вы правы, в сессии я храню id_user по которому я могу всю информацию востановить. Но что бы авторизация нормально функционировала я храню еще время последнего захода ip-адресс и тд... но это все в базе! Я же не буду это все в сессию пихать?
...
Рейтинг: 0 / 0
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34935069
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rEEmOxidНо это web проект и мне полюбому надо всегда всех пользователей слушать: кто в онлайне, проверять не застоялся ли пользователь?
Мы сейчас говорим об авторизации или всё-таки о жизненном цикле сессии?
...
Рейтинг: 0 / 0
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34935093
rEEmOxid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Софтверный проктолог rEEmOxidНо это web проект и мне полюбому надо всегда всех пользователей слушать: кто в онлайне, проверять не застоялся ли пользователь?
Мы сейчас говорим об авторизации или всё-таки о жизненном цикле сессии?

Об авторизации.

У меня есть
один сервлет- форма авторизации и проверка пароля пользователя из users!
один фильтр - где вся авторизация собственно и реализована.
один класс который работает с базой!
Мне просто надо избавиться как можно грамотно от таблицы users_online.
...
Рейтинг: 0 / 0
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34935097
Фотография Java Programmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rEEmOxid авторДобрый день! - если это Web приложение - то для каждого юзера есть сессия - в ней и хранится аутентификационный токен ...

да вы правы, в сессии я храню id_user по которому я могу всю информацию востановить. Но что бы авторизация нормально функционировала я храню еще время последнего захода ip-адресс и тд... но это все в базе! Я же не буду это все в сессию пихать?

Если вам нужно логирование входов - то можно все это хранить в базе - если же это временная инфа - то зачем ваабще это хранить в базе - можно и в сессии сохранить - а вообще советую покопать в сторону security фрэймворков - acegi -например классная штука )

http://www.acegisecurity.org/http://www.acegisecurity.org/
...
Рейтинг: 0 / 0
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34935100
Фотография Java Programmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rEEmOxid Софтверный проктолог rEEmOxidНо это web проект и мне полюбому надо всегда всех пользователей слушать: кто в онлайне, проверять не застоялся ли пользователь?
Мы сейчас говорим об авторизации или всё-таки о жизненном цикле сессии?

Об авторизации.

У меня есть
один сервлет- форма авторизации и проверка пароля пользователя из users!
один фильтр - где вся авторизация собственно и реализована.
один класс который работает с базой!
Мне просто надо избавиться как можно грамотно от таблицы users_online.

берешь и дропаешь ее - потом смотришь где что отвалилось и вычищаешь это из кода ))))
...
Рейтинг: 0 / 0
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34935111
rEEmOxid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторЕсли вам нужно логирование входов - то можно все это хранить в базе - если же это временная инфа - то зачем ваабще это хранить в базе

А если нужна история за последний рабочий день?

автор
http://www.acegisecurity.org/http://www.acegisecurity.org/
Спасибо ща посмотрю...
...
Рейтинг: 0 / 0
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34935117
rEEmOxid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сколько информации можно хранить в сессии? Есть ограничение?
...
Рейтинг: 0 / 0
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34935141
Фотография Java Programmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rEEmOxidСколько информации можно хранить в сессии? Есть ограничение?

Ограничение - только ваша память выделенная под Tomcat или какой там у вас сервлетный контейнер
а так обыный объект как и все
...
Рейтинг: 0 / 0
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34935149
rEEmOxid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Java Programmer rEEmOxidСколько информации можно хранить в сессии? Есть ограничение?

Ограничение - только ваша память выделенная под Tomcat или какой там у вас сервлетный контейнер
а так обыный объект как и все

Спасибо за помощь!
...
Рейтинг: 0 / 0
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34935235
Фотография Java Programmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rEEmOxid[quot автор]Если вам нужно логирование входов - то можно все это хранить в базе - если же это временная инфа - то зачем ваабще это хранить в базе

А если нужна история за последний рабочий день?

[/quote]

Если база поддерживает job (переодические задачи) то можно просто складывать все это в табличку - и поставить job на 0 часов который будет удалять устаревшие данные

если же нет - то на линуксе есть такая штука как chrone (я думаю и в виндовсе есть что то подобное)
написать программку которая будет удалять лишние записи - и поставить ее запуск на время которое нужно )
...
Рейтинг: 0 / 0
[Авторизация] Что использовать для хранения инфы о пользователе?
    #34935273
rEEmOxid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Java Programmer rEEmOxid[quot автор]Если вам нужно логирование входов - то можно все это хранить в базе - если же это временная инфа - то зачем ваабще это хранить в базе

А если нужна история за последний рабочий день?

[/quote]

Если база поддерживает job (переодические задачи) то можно просто складывать все это в табличку - и поставить job на 0 часов который будет удалять устаревшие данные

если же нет - то на линуксе есть такая штука как chrone (я думаю и в виндовсе есть что то подобное)
написать программку которая будет удалять лишние записи - и поставить ее запуск на время которое нужно )

Сейчас у меня так sql сам чистит, но что вы предлагаете тоже интересно! Спасибо!
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / [Авторизация] Что использовать для хранения инфы о пользователе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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