[WEB] 세션과 쿠키

나옹·2022년 11월 29일
0

세션 : 웹서버가 갖고있는 저장공간, 클라이언트의 정보를 저장한다.
이 저장공간을 활용하여 로그인 같은 기능을 구현할 수 있다. 세션=로그인이 아닙니다 주의!

세션은 웹서버가 만들고 보관도 서버가 한다.
쿠키도 세션과 비슷하지만 가장 큰 사이는 웹서버가 만들고 클라이언트가 보관한다.

웹서비스는 요청 > 처리 (쿠키 ID값과 세션에 저장된 쿠키 ID값을 비교해서 이전 사용자인지 판별.. 만약 서버에 쿠키ID가 없다면 서버는 쿠키를 만들어서 클라이언트에게 보내고, 서버에 쿠키ID가 있다면 접속시간 같은 정보를 갱신하여 클라이언트에게 전송한다.) 쿠키는 웹브라우저에서 저장하고 있다. ( stateful VS stateless )

세션과 쿠키의 차이점 알아두기!!

stateful : 세션이 종료될 때(더이상 클라이언트가 서비스를 이용하지 않는다. 로그아웃같은 경우...) 까지 클라이언트의 정보를 저장하고 있다. (쿠키값 같은것)
첫번째 접속하면 쿠키를 만들어서 클라이언트에게 주고 후속되는 연결시에는 쿠키값을 갖고 서버로 옵니다.

stateless : 요청에 대해서 응답만 한다.
선행되는 작업이 후속으로 따라오는 작업과 전혀 연관성이 없다.
REST API- 클라이언트 요청에 의미를 부여한 것.
GET방식: 조회,
POST 방식: insert
-화면을 분할시켜서 동작시킬 수 있다. (비동기식 방식을 사용하면 가능)
REST API는 비동기식을 많이 응용해서 개발한다.

profile
최고의 개발을 위해 !

0개의 댓글