>  기사  >  백엔드 개발  >  쿠키와 세션의 차이점은 무엇입니까? (자세한 소개)

쿠키와 세션의 차이점은 무엇입니까? (자세한 소개)

不言
不言앞으로
2019-01-12 10:24:013860검색

이 기사에서는 쿠키와 세션의 차이점에 대해 설명합니다. (자세한 소개) 특정 참고 가치가 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

세션은 클라이언트 상태를 기록하는 또 다른 메커니즘입니다. 차이점은 쿠키는 클라이언트 브라우저에 저장되는 반면 세션은 서버에 저장된다는 것입니다. 클라이언트 브라우저가 서버에 접속하면 서버는 클라이언트 정보를 어떤 형태로든 서버에 기록합니다. 세션입니다. 클라이언트 브라우저가 다시 방문할 때 세션에서 고객의 상태만 찾으면 됩니다.

쿠키 메커니즘이 고객의 "여권"을 확인하여 고객의 신원을 확인하면 세션 메커니즘은 서버의 "고객 세부 정보"를 확인하여 고객의 신원을 확인합니다. 세션은 서버의 프로그램에 의해 생성된 고객 파일과 동일합니다. 고객이 방문하면 고객 파일 테이블만 쿼리하면 됩니다.

일반 언어의 세션 원리: 서버에 한 번 액세스하면 서버는 메모리에 공간을 열고, 해당 공간을 열 수 있는 유일한 키를 반환한 다음 이 키를 브라우저에 반환합니다. 두 번째 방문 시 브라우저는 이 키를 서버에 전달하여 해당 공간을 엽니다. 공간이 파괴된 경우 새 공간을 열고 새 키를 브라우저에 반환합니다.

차이

cookie

session

definition

사용자 식별을 위해 웹사이트가 사용자의 로컬 단말기에 저장하는 데이터( 일반적으로 암호화됨)

사용자 상태를 추적하기 위해 서버에 저장된 데이터

다양한 액세스 방법

ASCII 문자만 저장할 수 있고 객체에 직접 액세스할 수 없음

모든 데이터 유형에 액세스 가능

다양한 개인 정보 보호 정책

클라이언트에 저장되고 사용자에게 표시되며 수정 및 복사 가능

서버에 저장되고 사용자에게 투명하며 보안이 강화됨

다양한 유효 기간

장기 유효 기간을 설정할 수 있으며, 만료 시간을 특별히 크게 설정하면 됩니다.

유효 기간이 더 짧습니다

브라우저 지원이 다릅니다

클라이언트 브라우저 지원이 필요합니다. 브라우저가 쿠키를 비활성화하거나 지원하지 않는 경우 세션 및 URL 주소 다시 쓰기(URL 경로 끝에 세션 ID를 직접 추가)를 사용해야 하며, 이는 모든 창 또는 현재 창 및 하위 창에서 유효하도록 설정할 수 있습니다. -windows

이 브라우저 창과 하위 창에서만 유효합니다

교차 도메인 지원이 다릅니다

교차 도메인 액세스 지원

교차 도메인 액세스를 지원하지 않습니다. 세션은 해당 세션이 위치한 도메인 내에서만 유효합니다

위 내용은 쿠키와 세션의 차이점은 무엇입니까? (자세한 소개)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제