| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > session beans initial state |
| Автор: belarusrulez 3.1.2011, 17:25 |
| как установить при логауте все бины в начальное состояние? ато получается что логаучусь перезахожу другим пользователем а там поиск уже "забит" и т.д. для логина логаута использую Spring Security, интерфейс RichFaces JSF если это важно. |
| Автор: ecologist 7.1.2011, 06:10 |
| "При логауте установить бины в начальное положение" - а о чем речь идет ? |
| Автор: belarusrulez 11.1.2011, 21:13 |
| например есть у меня бин user и он @SessionScoped там поле user вот это поле принимает какое-то значение при работе как сделать чтоб при логауте полю user присваивалось значение null как сессию убить, кароче пользуюсь Spring + Spring Security секюритевский логаут почемуто сессию не убиват убить в ручную сессию при помощи invalidate() тоже не выходит т.к. у сессии выставлено поле expiried = false (как убрать это я не знаю) |
| Автор: emmanuil 19.1.2011, 22:23 |
| Выход пользователь выполняет серверный код, ведь так?! Вот там и присвой user = null, либо явно вызови метод при выходе и там все сделай. Не знаю как там спринг это все делает. Можно еще conversation scope попробовать если подойдет, если сессия очень долгая/вечная (и это расходы!). |
| Автор: belarusrulez 20.1.2011, 13:15 |
| так и сделал но думаю что спринг как-то это всё сам умеет только найти не могу ... |