
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.07.2014, 14:37:48
|
|||
|---|---|---|---|
|
|||
Как получть текущую сессию из не сервлета? |
|||
|
#18+
Приветствую. Имеется веб-проект использующий Hibernate. В БД у таблиц есть аудитные колонки(кто и когда создал/изменил запись). Чтобы не проставлять значения вручную создал класс-интерцептор AuditInterceptor extends EmptyInterceptor . В методе этого класса мне нужно получить сессионную переменную userName . Вопрос собственно в том как ее получить? В методах сервлета просто добавляем параметр HttpSession session. А как быть если нужно получить сессионную переменну вне сервлета? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2014, 14:50:06
|
|||
|---|---|---|---|
Как получть текущую сессию из не сервлета? |
|||
|
#18+
передать объект HttpSession туда где он понадобится ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2014, 14:50:21
|
|||
|---|---|---|---|
|
|||
Как получть текущую сессию из не сервлета? |
|||
|
#18+
Встречный вопрос: как вы собрались работать с идентификационной информацией, если только запрос (HttpServletRequest) может сообщить, кто его инициировал? Не забыли, что http - stateless (без состояния), а все механизмы сеансовости существуют исключительно на прикладном уровне. Во вполне конкретных местах этого прикладного уровня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2014, 14:51:02
|
|||
|---|---|---|---|
Как получть текущую сессию из не сервлета? |
|||
|
#18+
получить сессионную переменную userName в сервлете и передать туда где она понадобится ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2014, 14:56:02
|
|||
|---|---|---|---|
|
|||
Как получть текущую сессию из не сервлета? |
|||
|
#18+
daly, Написать фильтр, который сохраняет и удаляет ссылку в ThreadLocal. Тогда можно получить эту ссылку на сессию в любом месте в конексте потока запроса. В Spring MVC многое так реализовано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2014, 15:12:17
|
|||
|---|---|---|---|
|
|||
Как получть текущую сессию из не сервлета? |
|||
|
#18+
Тогда, вероятно, следующим вопросом станет: "А как передать ThreadLocal в другой поток?" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2014, 21:59:52
|
|||
|---|---|---|---|
|
|||
Как получть текущую сессию из не сервлета? |
|||
|
#18+
Blazkowicz, спасибо за дельный совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.07.2014, 15:24:53
|
|||
|---|---|---|---|
|
|||
Как получть текущую сессию из не сервлета? |
|||
|
#18+
Меня тоже расстроило, что нельзя в любом месте кода получить текущий Request и сессию, не извращаясь через потоки и передачу доп. параметра. В asp.net с этим вообще просто: HttpContext.Current ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.07.2014, 15:32:08
|
|||
|---|---|---|---|
|
|||
Как получть текущую сессию из не сервлета? |
|||
|
#18+
xProМеня тоже расстроило, что нельзя в любом месте кода получить текущий Request и сессию, не извращаясь через потоки и передачу доп. параметра. В asp.net с этим вообще просто: HttpContext.Current Какое такое "извращаясь"? HttpContext работает совершенно аналогичным образом через CallContext. В JSP тоже с этим всё просто - request и всё. И в JSF FacesContext - и всё. И в любом Java Web фреймверке совершенно аналогичным образом. Ненужно выпячивать своё невежество. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.07.2014, 16:02:39
|
|||
|---|---|---|---|
Как получть текущую сессию из не сервлета? |
|||
|
#18+
xProВ asp.net с этим вообще просто угу ))) Где хранить информацию HttpContext? авторВообще нужно очень аккуратно думать, когда ходите что-то сохранить где либо, чтобы это что-то вам на голову не упало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2126882]: |
0ms |
get settings: |
12ms |
get forum list: |
23ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
46ms |
get topic data: |
22ms |
get forum data: |
5ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 298ms |
| total: | 496ms |

| 0 / 0 |
