국비 52일차 session관리

2021. 3. 24. 00:29

2021.03.23 국비교육 52일차

오늘의 궁금증

mybatis // where if 함께 써야하는 이유

mybatis hashmap 처리 방법 (완)

paging 처리 과정

session.removeAttribute / invalidate 사용하는 타이밍

--> invalidate는 세션 자체를 삭제해버림

세션 관리

  • HTTP프로토콜을 기반으로 한느 웹 서비스는 웹 서버의 부하가 매우 크기 때문에 불특정 다수인 클라이언트와 지속적인 연결방식으로 요청/응답처리 하지 않음
  • 대신에 클라이언트가 웹 서버에 요청하고 응답 받으면 즉시 연결을 끊는 connectionless방식으로 동작함
  • 이것은 각페이지간의 연결고리가 없는 것을 의미하며 이런 상황에서 데이터를 공유할 방법이 필요한데 이것을 세션관리라고 한다.

HttpSession 클래스 활용

  • 세션이란 사용자의 상태 정보를 서버에서 관리하는 메커니즘을 의미

  • 세현의 정보는 클라이언트가 서버에 접속해서 종료될 때 까지 유지(브라우저 종료)

  • 30분 동안 요청 없으면 세션 사라짐

+ Recent posts