| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > получить данные из чужой session |
| Автор: ylims 25.5.2010, 17:58 |
| не у верен что это возможно но всё же. как получить обьект из сессии другого пользователя? |
| Автор: AntonSaburov 25.5.2010, 18:43 |
| Для Tomcat есть вариант покопаться здесь - http://tomcat.apache.org/tomcat-6.0-doc/api/org/apache/catalina/session/package-summary.html |
| Автор: ylims 26.5.2010, 05:21 |
| тогда может переформулирую вопрос, на самом деле мне нужно следующее: при авторизации юзера в сессию ложится бин с регистрационными данными (id_user, id_role и пр), как отследить что данный пользователь уже вошёл в систему, я предпологал что нужно как то читать из сессий id_user и если не нашёл его то авторизация проходит, иначе ошибка авторизации. Задача по моему весьма распостранённая, каким образом у вас реализовано? заранее Сенкс |
| Автор: eXcile 26.5.2010, 05:32 |
| эту задачу можно решить используя cookies |
| Автор: Vasay 26.5.2010, 08:40 |
| ylims, Подход рискованный. Обычно либо разрешают мультилогин, либо приоритет отдают новой сессии. Решить же вашу проблему можно как-то храня состояние пользователя (например в базе данных), или список пользователей он-лайн (например в singleton bean) |
| Автор: AntonSaburov 26.5.2010, 13:05 |
| Можно посмотреть Spring Security - там была такая функциональность. http://static.springsource.org/spring-security/site/index.html Вот выдержка из доки: 2.3.3. Concurrent Session Control If you wish to place constraints on a single user's ability to log in to your application, Spring Security supports this out of the box with the following simple additions. |