티스토리 뷰

쿠키와 세션은 무엇이며 어떤 차이가 있나요?

  HTTP 프로토콜은 비연결(Connectionless)을 지향하고, 상태정보를 유지하지 않는(Stateless) 특징이 있습니다. 이러한 특징 덕분에 리소스의 낭비를 크게 줄여주지만, 매 통신마다 클라이언트가 인증을 필요로하게 됩니다. 쿠키와 세션은 이 단점을 보완하는 기술입니다.

 

  두 기술의 가장 큰 차이는 저장 위치로, 쿠키는 클라이언트에 세션은 서버에 저장됩니다. 그래서 쿠키는 빠르지만 보안이 취약하게 되고, 세션은 느리지만 상대적으로 보안성이 좋습니다. 또 쿠키는 브라우저가 종료되어도 남아있게 되고, 세션은 삭제된다는 차이도 있습니다.

 

  일반적으로 보안성이 중요할 때는 세션을, 종료 시에도 유지되도록 하려면 쿠키를 사용하는 등 두 기술을 병행해서 활용하게 됩니다. 이때 세션의 경우 서버 자원을 사용하게 된다는 점에서 사용자가 많아지면 자원 관리면에서 문제가 발생하니 유의해야 하기도 합니다. 따라서 쿠키와 세션을 적절한 요소 및 기능에 사용할 수 있어야 서버 자원의 낭비를 막고 웹사이트의 속도를 높일 수 있습니다.

 

References

 

쿠키(Cookie), 세션(Session) 특징 및 차이

개요 > 쿠키(Cookie), 세션(Session) 각각 특성 및 차이 확실히 분류하기 메모 1. 공통점 : 웹 통신간 유지하려는 정보(ex:로그인 정보 등)를 저장하기 위해 사용하는 것(?) 2. 차이점 : 저장위치, 저장형

hahahoho5915.tistory.com

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함