2009-12-28 7 views
11

Chcę dowiedzieć się, jak zarządzanie sesją odbywa się w sieci Spring MVC. Czy znasz dowolny darmowy samouczek na temat tego, jak to się robi?Wiosenny tutorial na temat zarządzania sesjami

Mam na myśli podobną aplikatkę aplikacyjną, taką jak aplikacje BookStore lub koszykarskie, które zrobiłem przy użyciu podstawowych serwletów i JSP.

Uprzejmie proszę mi doradzić jak to zrobić i zrobić to we właściwy sposób w Spring Framework.

Dziękuję wszystkim.

+0

Istnieje kilkanaście różnych sposobów, aby to zrobić, Wiosna nie określała żadnego danego podejścia. Musisz być bardziej konkretny. – skaffman

+1

Podobno istnieją cztery sposoby zarządzania sesjami na wiosnę, z których jedna jest bezpośrednio interakcją z obiektem 'HttpSession'. Czy ktoś mógłby wskazać na inne sposoby? – Pieter

Odpowiedz

3

Użyj tego filtra do Twojego celu. Wystarczy rozszerzyć poniższy HiddenHttpMethodFilter i napisać własny filtr.

Ta klasa będzie wywoływana dla każdego żądania, ponieważ wzorzec jest podany jako/*. W tej klasie przekieruj go do kontrolera wylogowania.

<filter> 
    <filter-name>httpMethodFilter</filter-name> 
    <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>httpMethodFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping>