목록Spring (1)
Be an Overachiever
Spring은 세션을 어떻게 유지하는지 그리고 세션이 언제 생성되는지 알아보자 세션은 어떻게 유지될까? HTTP의 특징 중 하나는 stateless이다. 클라이언트가 요청하고 서버가 응답하고 끝이다. 클라이언트와 서버가 서로 연결 상태로 있지 않다는 것이다. 그럼 서버는 어떻게 해당 클라이언트 요청에 대한 세션을 구분하고 관리하는 것일까? 그 힌트는 쿠키에 있다. 설명 하기 전에 naver에 로그인을 한 뒤 쿠키를 확인해보면 (크롬의 경우 주소창 왼쪽을 클릭하여 쿠키를 확인 할 수 있다.) naver.com에 쿠키 목록이 있는데 여기에서 NID_SES을 삭제하면 로그인이 풀린다. 세션의 동작방식은 서버에서 해당 요청에 대한 세션 객체와 세션 쿠키를 생성하고 요청이 들어올 때 해당 세션 쿠키를 통해 요청에..
Spring
2018. 8. 25. 18:27