PHP에서 쿠키를 사용하여 점프하는 방법은 무엇입니까?
동일한 도메인에 있으면 시스템이 자동으로 쿠키를 전달합니다. 도메인을 교차하려면 URL 뒤에 쿠키를 붙여야 합니다. 쿠키는 4KB 이하의 작은 텍스트 데이터로 구성됩니다. 이름, 값 및 기타 여러 사용자 쿠키의 유효 기간, 보안 및 사용 범위를 제어하는 선택적 속성으로 구성됩니다.
서버 측에서 전송 및 구문 분석
서버 측에서는 HTTP 응답 메시지를 통해 클라이언트에 쿠키를 전송해야 합니다. 쿠키 형식은 다음과 같습니다. :
쿠키 설정: "name=value;domain=.domain.com;path=/;expires=Sat, 11 Jun 2016 11:29:42 GMT;HttpOnly;secure"
여기서 name=value는 필수입니다. 다른 것들은 선택 사항입니다. 쿠키의 주요 구성 요소는 다음과 같습니다.
name: 고유한 쿠키 이름입니다. 일반적으로 쿠키 이름은 대소문자를 구분하지 않습니다.
value: 쿠키에 저장된 문자열 값입니다. 쿠키의 이름과 값을 URL로 인코딩하는 것이 가장 좋습니다.
domain: 쿠키가 유효한 도메인입니다. 이 도메인으로 전송된 모든 요청에는 이 쿠키 정보가 포함됩니다. 이 값은 하위 도메인(예:
yq.aliyun.com)을 포함하거나 포함하지 않을 수 있습니다(예: .aliyun.com, aliyun.com의 모든 하위 도메인에 유효함).
path: 이를 나타냅니다. 쿠키의 영향을 받는 경로로 이동하면 브라우저는 이 구성에 따라 지정된 도메인의 일치하는 경로로 쿠키를 보냅니다.
expires: 만료 시간, 쿠키가 삭제되어야 하는 시간(즉, 이 쿠키를 서버로 보내는 것을 중지해야 하는 시간)을 나타내는 타임스탬프입니다. 이 타임스탬프가 설정되지 않으면 페이지가 닫힐 때 브라우저가 모든 쿠키를 삭제하지만 삭제 시간을 직접 설정할 수도 있습니다. 이 값은 GMT 시간 형식입니다. 클라이언트 시간과 서버 시간이 일치하지 않으면 만료 시 편차가 발생합니다.
max-age: 만료와 동일하며, 고정된 시점이 아닌 이 쿠키가 만료되는 기간(초 단위)을 브라우저에 알려주는 데 사용됩니다. 일반적인 상황에서는 max-age가 만료보다 우선순위가 높습니다.
HttpOnly: document.cookie 스크립트를 통해 이 값을 변경할 수 없으며 이 값은 document.cookie에도 표시되지 않음을 브라우저에 알립니다. 그러나 http 요청은 여전히 이 쿠키를 전달합니다. 이 값은 스크립트에서는 사용할 수 없지만 여전히 브라우저 설치 디렉터리에 파일로 존재합니다. 이 설정은 일반적으로 서버 측에서 설정됩니다.
secure: 보안 플래그가 지정되면 SSL 링크를 사용할 때만 서버로 전송할 수 있습니다. http 링크인 경우 이 정보는 전달되지 않습니다. 보안 속성이 설정되어 있다고 해서 다른 사람이 귀하의 컴퓨터에 로컬로 저장된 쿠키 정보를 볼 수 없다는 의미는 아니므로 중요한 정보를 쿠키에 넣지 마세요.
추천 튜토리얼: "PHP"
위 내용은 PHP에서 쿠키를 사용하여 점프하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!