2012-01-05 4 views
0

Struts에서 웹 응용 프로그램을 개발 중입니다. 사용자 세션이 있는지 확인해야한다는 요구 사항이 있습니다. 사용자 세션이 존재하면 사용자는 리소스에 액세스 할 수 있습니다. 또는 모든 JSP 페이지에 액세스하기 전에 세션 변수의 존재를 확인해야합니다.세션 존재 여부를 확인하는 필터

그 때문에 세션 변수 존재를 확인하는 필터를 사용합니다. 하지만 필터를 사용하면 모든 요청이 해당 필터로 라우팅되며 로그인 페이지 요청도 필터로 라우팅됩니다. 로그인 페이지에 적용된 필터 검사가 필요하지 않습니다. 어떻게해야합니까?

답변

2

일반적인 session filter 사례입니다. 필터링되지 않는 로그인 페이지 요청의 경우 필터의 URL 매핑에서 제외되는 로그인 페이지의 다른 URL이 필요합니다.

또는 필터 자체에서

, 당신이 요청 된 URL이 무엇인지 확인할 수의 로그인 페이지가 다음 세션을 확인하지 않습니다. 그러나 나는 그 이전의 접근 방법을 추천 할 것이다. 그 이유는 그 철학이 바로 Separation of Concern이다.

관련 문제