[파이썬] 세션과 쿠키의 차이
- Language/Python
- 2020. 11. 6.
HTTP프로토콜은 비접속형 프로토콜이기에, 매 접속시마다 새로운 네트워크 연결이Connectionless : 클라이언트가 request를 서버에 보내면, 서버는 클라이언트에게 response를 보냅니다.다. 그리고 접속을 끊는 특성이 있습니다.
Stateless : 접속을 끊는 순간 클라이언트와 서버의 통신은 끝나고 상태정보는 유지하지 않는 특성이 있습니다.
쿠키 (Cookie)
쿠키는 클라이언트에 저장되는 키와 값이 들어있는 작은 데이터 파일입니다.
쿠키는 이름, 값 , 만료날짜(쿠키의 저장기간), 경로정보가 들어있습니다.
쿠키는 일정시간동안 데이터를 저장할 수 있어서 로그인 상태를 유지합니다.
쿠키는 클라이언트의 상대정보를 유저의 하드 디스크에 저장하였다가 필요할 때 참조, 재 상용합니다.
쿠키의 사용 예시는 평상시에도 잘 볼 수 있습니다.
방문사이트에서 아이디와 비밀번호 저장
오늘 하루 보지 않음
기능 등이 쿠키에서 사용하는 기능 입니다.
세션 (Session)
세션은 클라이언트와 웹서버간 네트워크 연결이 지속 유지되고 있는 상태를 말합니다.
즉, 사용자가 브라우저를 열어 서버에 접속한 뒤 접속을 종료할 때까지를 말합니다.
HTTP프로토콜은 비접속형 프로토콜이기에, 매 접속시마다 새로운 네트워크 연결이 이루어지는데, 세션이 연결유지를 가능하게 해준다.
클라이언트가 rEQUEST를 보내면, 해당 서버의 엔진이 클라이언트에게 유일한 ID를 부여하는데, 이 ID를 세션이라고 한다.
세션 ID는 임시로 저장하여 페이지 이동시 이용하거나, 클라이언트를 유일하게 구분하는 수단이 된다.
'Language > Python' 카테고리의 다른 글
[파이썬] 셀레니움을 통한 화면 캡처 (0) | 2020.11.09 |
---|---|
[파이썬] 셀레니움 (0) | 2020.11.09 |
[파이썬] get, post 방식 가져오기 (0) | 2020.11.06 |
[Python] 데코레이터 (0) | 2020.10.19 |
[Python] 코루틴 사용하기 (1) | 2020.10.19 |