Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

쿠키는 Python CGI 프로그래밍에서 어떻게 작동합니까?

<시간/> <본문>

CGI에서 쿠키 사용

HTTP 프로토콜은 상태 비저장 프로토콜입니다. 상용 웹사이트의 경우 서로 다른 페이지 간에 세션 정보를 유지 관리해야 합니다. 예를 들어, 하나의 사용자 등록은 여러 페이지를 완료한 후에 종료됩니다. 모든 웹 페이지에서 사용자의 세션 정보를 유지하는 방법은 무엇입니까?

많은 상황에서 쿠키를 사용하는 것은 더 나은 방문자 경험이나 사이트 통계에 필요한 선호도, 구매, 수수료 및 기타 정보를 기억하고 추적하는 가장 효율적인 방법입니다.

쿠키 작동 방식

귀하의 서버는 쿠키 형태로 방문자의 브라우저에 일부 데이터를 보냅니다. 브라우저는 쿠키를 수락할 수 있습니다. 그렇다면 방문자의 하드 드라이브에 일반 텍스트 레코드로 저장됩니다. 이제 방문자가 사이트의 다른 페이지에 도착하면 쿠키를 검색할 수 있습니다. 일단 검색되면 서버는 저장된 내용을 알고/기억합니다.

쿠키는 5개의 가변 길이 필드의 일반 텍스트 데이터 레코드입니다. -

만료 − 쿠키가 만료되는 날짜. 비어 있으면 방문자가 브라우저를 종료할 때 쿠키가 만료됩니다.

도메인 − 사이트의 도메인 이름.

경로 − 쿠키를 설정하는 디렉토리 또는 웹 페이지의 경로. 디렉토리나 페이지에서 쿠키를 검색하려면 공백일 수 있습니다.

보안 − 이 필드에 "secure"라는 단어가 포함된 경우 쿠키는 보안 서버에서만 검색할 수 있습니다. 이 필드가 비어 있으면 그러한 제한이 없습니다.

이름=값 − 쿠키는 키와 값 쌍의 형태로 설정되고 검색됩니다.