티스토리 뷰

Spring

Session, Cookie

snail voyager 2020. 5. 18. 00:07
728x90
반응형
  • HTTP 프로토콜은 비연결지향 : 클라이언트가 request를 서버에 보내면, 서버는 클라이언트에게 response 리턴 후 연결 해제
  • 웹 페이지에서 머무르는 동안 사용자의 정보를 유지하기 위해 세션, 쿠키를 사용

Session

웹 서버에 접속한 후 서버에서 상태를 유지하는 기술

  • 로그인 상태
  • 사용자 정보가 서버에 저장되어 쿠키보다 보안성 높음
  • 웹 브라우저 캐시에 저장되어 브라우저 종료 시 세션 삭제
  • Controller 메서드에 HttpSession, HttpServletRequest.getSession() 사용

Cookie

클라이언트에 파일로 사용자 정보를 저장하는 기술

  • 로그인 ID 저장, 팝업 제한
  • 사용자 정보가 클라이언트에 저장되어 보안성 낮음
  • 일정 기간 동안 저장 가능
  • Controller 메서드에 @CookieValue 로 Cookie 파라미터 사용
728x90
반응형

'Spring' 카테고리의 다른 글

Request Content-Type에 따른 데이터 전송 방식  (0) 2020.06.12
[Spring] Filter vs. Interceptor  (0) 2020.05.19
Spring MVC  (0) 2020.05.16
Spring JDBC (Java DataBase Connection)  (0) 2020.05.16
AOP (Aspect Oriented Programming)  (0) 2020.05.12
반응형
300x250