czwartek, 25 czerwca 2009

Tomcat - unieważnianie sesji podczas restartu

Unieważnianie sesji podczas restartu Tomcata mogłoby wydawać się mało istotne, ale w pewnych okolicznościach jego brak może prowadzić do zaskakujących i niechcianych efektów. Przykład?
  1. Odpalamy Tomcata,
  2. Logujemy się do aplikacji,
  3. Zatrzymujemy Tomcata,
  4. Przepinamy się na inną bazę,
  5. Odpalamy Tomcata,
  6. Otwieramy aplikację,
  7. Oooops jesteśmy zalogowani i do tego jako inny użytkownik.
Tak więc w takim przypadku dobrze jest automatycznie unieważnić wszystkie sesje podczas zatrzymywania Tomcata. Jak?

<Context docBase="...">
<Manager className="org.apache.catalina.session.StandardManager" pathname="">
</Manager>
</Context>

wtorek, 9 czerwca 2009