uzyskanie listy aktywnych sesji.

uzyskanie listy aktywnych sesji.
Lasoty
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam, w administracji serwera Tomcat 6 (http://localhost:8080/manager/) istnieje możliwość uzyskania listy wszystkich sesji danej aplikacji łącznie z nazwą użytkownika i czasem zalogowania itp. Bardzo fajna sprawa lecz niestety webowa. Chciałbym napisać program, który te same informacje zapisałby gdzieś (baza, plik itp.) uruchamiany np. w konsoli systemu. Pytanie brzmi: Jak się dobrać do listy aktywnych sesji danej aplikacji uruchomionej na serwerze Tomcat?

Koziołek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Stacktrace
  • Postów: 6823
0

Najprościej niech dane o sesjach odkłada sama aplikacja. Można stworzyć własny SessionListener, który będzie zapisywał dane o sesji do np. bazy danych. To jest rozwiązanie inwazyjne, wymagające dodania czegoś (konfiguracji listenera) do aplikacji.
Rozwiązanie nieinwazyjne to użycie JMX w celu pobrania listy aktywnych sesji.

Lasoty
  • Rejestracja: dni
  • Ostatnio: dni
0
Koziołek napisał(a):

... nieinwazyjne to użycie JMX w celu pobrania listy aktywnych sesji.

a można coś więcej na ten temat?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.