쿠키와 세션의 차이

Anonim

쿠키와 세션

HTTP는 상태가 저장되지 않습니다. 즉 클라이언트가 페이지를받을 때 저장된 모든 데이터가 파괴됩니다 서버와 연결이 닫힙니다. 쿠키와 세션은이 문제에 대한 두 가지 해결책입니다. 쿠키는 웹 사이트에서 클라이언트 컴퓨터에 저장되는 매우 작은 정보이며 페이지가 요청 될 때마다 서버로 다시 전송됩니다. 세션은 클라이언트 컴퓨터가 아닌 서버에 정보를 저장하는 방법입니다.

쿠키 란 무엇입니까?

Netscape는 Netscape Navigator 웹 브라우저에서 쿠키 개념을 도입했습니다. 쿠키는 웹 사이트에서 클라이언트 컴퓨터에 저장되는 매우 작은 정보이며 페이지가 요청 될 때마다 서버로 다시 전송됩니다. 쿠키는 매번 전송되기 때문에 대역폭을 절약하기 위해 최소한의 데이터를 저장해야합니다. 웹 사이트는 쿠키가 작성한 쿠키 만 읽으므로 다른 페이지에 정보를 안전하게 저장할 수 있습니다. 그러나 쿠키가 처음에는 좋은 이름을받지 못했습니다. 왜냐하면 쿠키가 하드 드라이브의 모든 정보를 읽을 수 있다고하는 루머가 있었기 때문입니다. 물론이 오해는 사람들이 쿠키가 실제로 무해하다는 사실을 깨닫고 사라져 버렸습니다. 쿠키에는 제작자가 정의한 특정 수명이 있습니다. 마지막에 쿠키가 만료됩니다. 쿠키는 사용자가 방문하는 빈도, 방문 시간, 클릭 한 배너, 사용자 기본 설정 등과 같은 정보를 추적합니다. 쿠키는 대개 짧은 기간 동안 필요한 정보를 저장하는 데 사용됩니다. 전자 메일 주소 (장기간 보관해야하는 정보)를 저장해야하는 경우 프로그래머는 쿠키 대신 데이터베이스를 사용해야합니다. 그러나 개인 정보가 쿠키에 저장되면 보안을 강화하기 위해 암호화를 사용해야합니다.

세션이란 무엇입니까?

세션은 페이지 전체에 정보를 저장하는 또 다른 수단입니다. 그러나 이것은 서버 측에서 수행됩니다. 세션은 실제로 서버 측 및 클라이언트 측 쿠키를 사용하여 데이터를 저장합니다. 그러나 클라이언트 측 쿠키는 서버에 저장된 해당 데이터에 대한 참조 만 저장합니다. 사용자가 웹 사이트를 방문하면 클라이언트 측 쿠키 (참조 번호 포함)가 서버로 전송되고 서버는이 번호를 사용하여 사용자의 데이터를로드합니다. 서버 측 쿠키는 많은 양의 데이터를 저장할 수 있습니다. 클라이언트 측 쿠키는 참조 번호 만 저장하므로 대역폭이 크게 절약됩니다. 세션 데이터는 서버에 저장되므로 훨씬 더 보호됩니다.

쿠키와 세션의 차이점은 무엇입니까?

쿠키와 세션은 웹 페이지간에 정보를 저장하는 두 가지 방법이지만 차이점이 있습니다.쿠키는 클라이언트 측 쿠키 만 저장하고 세션은 클라이언트 측 쿠키와 서버 측 쿠키를 모두 사용합니다. 세션은 쿠키와 비교하여 많은 양의 데이터를 저장할 수 있습니다. 세션은 클라이언트 컴퓨터에 참조 번호 만 저장하기 때문에 쿠키 사용에 비해 대역폭 사용량이 적습니다. 쿠키는 사용자가 조작 할 수 있기 때문에 세션 데이터는 비교적 안전합니다.