Session2 [Junit] MockMvc에서 session 사용하기 개발 완료 후 테스트 상황에서 MockMvc를 사용하기로 했다. 해당 부분은 추후 정리예정이다. 여하간 controller를 테스트 하기 위해서 사용했는데, 해당 controller에서는 사용자가 로그인을 했는지 안했는지 판단하기 위해 session을 확인하기 때문에 테스트 중 오류가 발생했다. 따라서 MockMvc에서 session을 사용하는 방법을 알아보았다. 사용법은 간단하다. MockHttpSession 클래스를 사용하면 끝! MockHttpSession session = new MockHttpSession(); HttpServletRequest와 동일하게 getSession(0 / setSession() 사용이 가능하다. 따라서 session에 담긴 데이터를 사용하는 controller를 테스트.. 2023. 4. 18. 세션, 기본 객체 : seesion 세션* 서버 세션을 사용해 클라이언트의 상태를 저장할 수 있다.* 웹 브라우저가 아닌 서버에 값을 저장한다. 서버는 세션을 이용해 클라이언트의 상태를 유지할 수 있기 때문에, 보통 로그인한 사용자 정보를 유지하기 위한 목적으로 세션을 사용한다. session 기본 객체* 웹 브라우저에 정보를 보관할 때 쿠키를 사용하고, 웹 컨테이너에 정보를 보관할 때 세션을 사용한다. * 웹 컨테이너는 기본적으로 한 웹 브라우저마다 하나의 세션을 생성한다. 1. 세션 생성1) page 디렉티브의 session 속성을 "true" 로 지정한다. * 하지만 session의 기본값이 true이기 때문에 false 로 지정하지 않는 한 세션이 생성된다.* 세션을 사용하는 서버 프로그램에 웹 브라우저가 처음 접속을 하면 세션을 .. 2016. 10. 28. 이전 1 다음 반응형