Я работаю над Struts 2 с Hibernate 3. В моем приложении у меня много пользователей, и каждый будет администратором. Привилегии каждого пользователя будут сохранены на их сеансе HTTP. Когда пользователь-администратор вносит некоторые изменения в другого пользователя, который в настоящий момент вошел в систему, как я могу заставить его обновить его сеанс. Я знаю, что могу получить это из базы данных, но я не хочу удалять базу данных для каждого действия. Есть ли лучший способ сделать это?Struts 2 разделяет значения сеанса от одного пользователя к другому
1
A
ответ
1
Ваш лучший выбор - это, вероятно, HttpSessionListener и хранить ссылки где-нибудь, например, статическая карта <Integer, HttpSession>
с использованием идентификатора пользователя в качестве ключа Integer
.
В вашем слушателе сеанса добавьте сеанс, при выходе из системы и аннулирование сеанса (например, тайм-аут) убедитесь, что вы его удалили, хотя это, вероятно, не имеет значения.
Существует ряд проблем синхронизации, которые могут возникнуть, но если вы знакомы с такими вещами, ни один из них не может быть трудно решить.
Смежные вопросы
- 1. Struts2: Как передать значения от одного действия к другому действию. Или от одного JSP к другому JSP. Без использования сеанса
- 2. Как обновить значения сеанса от JSP в Struts 2
- 3. Передача значения от одного MXML к другому
- 4. Принимать значения от одного db к другому
- 5. Передача сеанса аутентификации ASP.NET от одного webapp к другому
- 6. Получить пользователя от TextField от одного файла FXML к другому
- 7. Yii2 Перенос сеанса при перенаправлении от одного действия к другому
- 8. От одного объекта к другому
- 9. Копирование ВСЕХ таблиц от одного пользователя к другому Oracle11g
- 10. Как передать список из одного действия другому в Struts 2 без использования сеанса?
- 11. Cakephp 3.0 Передача значения от одного контроллера к другому
- 12. Передача значения из одного вида к другому
- 13. возвращающее значение от одного класса к другому
- 14. Передача объекта Java от действия одного Struts другому
- 15. Присвоить значения от одного члена группы к другому в R
- 16. Передача значения переменной от одного контроллера к другому контроллеру laravel
- 17. данные sqlite от одного db к другому
- 18. Использование XSLT для добавления значения от одного элемента к другому
- 19. Объединить две таблицы, наследуя значения от одного к другому
- 20. Передайте некоторые значения флажка от одного JSP к другому
- 21. Oracle SQL: перенос таблиц от одного пользователя к другому
- 22. Копирование группового членства от одного пользователя к другому в AD
- 23. Как отправить файл слова от одного пользователя к другому
- 24. Миграция/копирование базы данных от одного пользователя к другому
- 25. Передача значения от одного объекта к другому java
- 26. Передача значения от одного случая к другому в переключатель заявлении
- 27. Отображение значения индекса от одного dataframe к другому в панд
- 28. Передача значения от одного метода контроллера к другому
- 29. Переход от одного файла swf к другому
- 30. Получить значения от Struts 2 до AngularJS
Спасибо Дэйв ... Я буду работать над этим ... – Ram