반응형
❤️🔥TIL : Today I Learned❤️🔥
그날그날 내가 공부한 것을 정리하는 것
내일배움캠프 AI트랙 42day
오늘 배운 내용 - cookies vs session
DRF 공부하다가 백엔드에서 중요한 쿠키, 세션 개념이 약간 헷갈려서 다시 공부하게 되었다.
쿠키(Cookie)
: 브라우저의 cookies라는 공간에 name-value 값으로 저장되어 있는 파일
- Response Header에 Set-Cookie 속성을 사용하면 쿠키를 만들어 클라이언트의 상태정보를 저장할 수 있다.
- 유효기간을 명시할 수 있고, 유효기간이 정해지면 브라우저를 종료해도 인증이 유지된다.
- 쿠키는 사용자가 따로 요청하지 않아도 브라우저에서 Request시에 Request Header를 넣어서 자동으로 서버에 전송한다.
세션(Session)
: 서버에서는 클라이언트를 구분하기 위해 세션 ID를 부여하며, 쿠키를 기반으로 사용자 정보 파일을 서버측에서 관리한다.
- 클라이언트가 Request를 보내면, 해당 서버의 엔진이 클라이언트에게 유일한 ID를 부여하는 데 이것이 세션 ID.
- 웹 브라우저가 서버에 접속해서 브라우저를 종료할 때까지 인증상태를 유지합니다. 접속 시간에 제한을 두어 일정 시간 응답이 없다면 정보가 유지되지 않게 설정이 가능하다.
- 사용자에 대한 정보를 서버에 두기 때문에 쿠키보다 보안에 좋지만, 사용자가 많아질수록 서버 메모리를 많이 차지하게 됩다. 동접자 수가 많은 웹 사이트인 경우 서버에 과부하를 주게 되므로 성능 저하의 요인
반응형
'I learned' 카테고리의 다른 글
내일배움캠프 AI - TIL 45 (0) | 2022.11.06 |
---|---|
내일배움캠프 AI - TIL 43 (0) | 2022.11.03 |
내일배움캠프 AI - TIL 41 (0) | 2022.10.31 |
내일배움캠프 AI트랙 9 Week (0) | 2022.10.30 |
내일배움캠프 AI - TIL 40 (0) | 2022.10.28 |