스킬(skills)/스프링 프레임워크(Spring Framework)

스프링(Spring)에서 no cache 설정하기

후바스탱크 2014. 11. 14. 15:34

스프링 3.0.5 기준으로 설명하겠다.

로그아웃 처리 이후 뒤로가기를 하면 별다른 설정이 없었다면 계속해서 로그인 상태로 남아있을 것이다.

이유는 브라우져가 캐쉬에 남아있는 정보를 그대로 읽어들여서 출력해주기 때문에 아직 로그인 한것처럼 보여지는 것이다.

따라서 브라우져가 정보를 읽어들일때 캐쉬를 바라보지 않고 항상 최신의 상태로 읽어들여야 한다.

이를 위해서 해당 JSP 파일 안에 다음과 같은 방법으로 기술 하라고 하였을 것이다.


하지만 위와 같은 방법이 스프링에선 먹히지 않는다.

스프링의 경우 다음과 같은 설정을 해 주어야지만 가능하다.



※ 다음과 같은 방법으로 특정 부분만 예외처리를 할 수 있다.