> 백엔드 개발 > PHP 튜토리얼 > PHP $_COOKIE PHP $_COOKIE로 변환

PHP $_COOKIE PHP $_COOKIE로 변환

WBOY
풀어 주다: 2023-08-27 14:02:02
앞으로
749명이 탐색했습니다.

PHP $_COOKIE 转换为 PHP $_COOKIE

Introduction

Superglobal $_COOKIE HTTP 요청과 함께 현재 스크립트에 전달된 변수를 쿠키 형식으로 저장합니다. $HTTP_COOKIE_VARS에도 동일한 정보가 포함되어 있지만 슈퍼글로벌이 아니므로 이제 더 이상 사용되지 않습니다.

쿠키란 무엇인가요?

쿠키는 서버가 클라이언트 컴퓨터에 저장하는 텍스트 파일로, 사용 추적 목적으로 저장됩니다. PHP는 HTTP 쿠키를 투명하게 지원합니다. 쿠키는 일반적으로 HTTP 헤더에 설정됩니다. JavaScript는 브라우저에서 직접 쿠키를 설정할 수도 있습니다.

서버 스크립트는 쿠키 세트를 브라우저로 보냅니다. 나중에 사용할 수 있도록 이 정보를 컴퓨터에 로컬로 저장합니다. 다음 번에 브라우저가 웹 서버에 요청을 보낼 때 이 쿠키 정보를 서버에 보내고, 서버는 이 정보를 사용하여 사용자를 식별합니다.

PHP에는 HTTP 응답과 함께 클라이언트에 보낼 쿠키 개체를 생성하는 setcookie 함수가 포함되어 있습니다.

setcookie

Syntax

setcookie(name, value, expire, path, domain, security);
로그인 후 복사

Parameters

  • Name - 저장된 쿠키의 이름입니다.
  • 값 - 지정된 변수의 값을 설정합니다.
  • < li>Expires - 1970년 1월 1일 00:00:00 GMT 이후의 미래 시간(초)을 지정합니다.
  • Path - 쿠키가 유효한 디렉터리입니다.
  • Domain - 매우 큰 도메인에 도메인 이름을 지정합니다.
  • 보안 - 1은 HTTPS를 의미합니다. 일반 HTTP의 기본값은 0입니다.

쿠키 예

<?php
if (isset($_COOKIE[&#39;username&#39;]))
echo "<h2>Cookie name is already set with value: " . $_COOKIE[&#39;username&#39;] . "</h2>";
else{
   setcookie("username", "Anil");
   echo "<h2>Cookie is now set </h2>";
?>
로그인 후 복사

클라이언트의 후속 방문 시 쿠키 검색

Example

<?php
$arr=$_COOKIE;
foreach ($arr as $key=>$val);
echo "<h2>$key=>$val </h2>";
?>
로그인 후 복사

Output

브라우저에 다음과 유사한 결과가 표시됩니다.

username=>Anil
로그인 후 복사

쿠키를 삭제하려면 쿠키를 만료 날짜로 설정하세요

위 내용은 PHP $_COOKIE PHP $_COOKIE로 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿