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

Python의 CGI에서 쿠키 사용

<시간/>

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

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

작동 방식

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

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

  • 만료 − 쿠키가 만료되는 날짜. 비어 있으면 방문자가 브라우저를 종료할 때 쿠키가 만료됩니다.
  • 도메인 − 사이트의 도메인 이름.
  • 경로 − 쿠키를 설정하는 디렉토리 또는 웹 페이지의 경로. 디렉토리나 페이지에서 쿠키를 검색하려는 경우 공백일 수 있습니다.
  • 보안 − 이 필드에 "secure"라는 단어가 포함된 경우 쿠키는 보안 서버에서만 검색할 수 있습니다. 이 필드가 비어 있으면 그러한 제한이 없습니다.
  • 이름=값 − 쿠키는 키와 값 쌍의 형태로 설정 및 검색됩니다.