랑아
article thumbnail
Session 기초
CS/인증&보안 2023. 4. 23. 01:02

Session 세션은 일정 시간동안 같은 사용자(브라우저)로부터 들어오는 일련의 요구를 하나의 상태로 보고, 그 상태를 유지시키는 기술이다. 여기서 일정 시간은 방문자가 웹 브라우저를 통해 웹 서버에 접속한 시점부터 종료하여 연결을 끝내는 시점을 말한다. 즉, 서버와 클라이언트 간의 연결이 활성화된 상태를 세션이라고 한다. Session 전달 방법 회원이 쇼핑몰에서 장바구니에 물건을 담으려는 경우 세션 id 부여 이전 클라이언트에서 로그인 후, 상품을 장바구니에 넣기 위해 서버로 요청을 전달한다. 서버는 DB에 정보를 저장한다. DB는 서버에세 session_id 를 반환한다. 서버는 session_id 를 암호화하고 Set Cookie 메서드를 통해 쿠키에 담아 클라이언트에게 전달한다. 세션 id 부여..