PHP에서 쿠키 란 무엇입니까?



PHP의 쿠키는 서버가 클라이언트 컴퓨터에 포함하는 최대 크기가 4KB 인 작은 파일입니다. PHP 쿠키 및 세션에 대한 모든 것을 배우게됩니다.

쿠키 서버가 클라이언트 컴퓨터에 포함하는 최대 크기가 4KB 인 작은 파일입니다. 이 기사에서는 생성, 검색, 수정 등과 같은 다양한 작업과 함께 PHP 쿠키에 대해 모두 배웁니다.

이 기사에서는 다음과 같은 포인터를 다룰 것입니다.





의 시작하자.

쿠키 란?

쿠키는 서버가 클라이언트 컴퓨터에 포함하는 최대 크기가 4KB 인 작은 파일입니다. 종종 사용자를 식별하는 데 사용됩니다. 동일한 컴퓨터가 브라우저가있는 페이지를 요청할 때마다 쿠키도 전송합니다. PHP의 도움으로 쿠키 값을 생성하고 검색 할 수 있습니다. PHP는 HTTP 쿠키를 투명하게 지원합니다.



r 프로그래밍 언어를 사용하는 회사

재 방문 사용자를 식별하는 데는 세 단계가 있습니다.

  • 서버는 쿠키 세트를 브라우저에 보냅니다.
  • 브라우저는 향후 활용을 위해이 정보를 로컬 시스템에 저장합니다.
  • 다음에 클라이언트의 컴퓨터가 웹 서버에 요청을 보낼 때 해당 쿠키 정보를 서버로 보내고 서버는이 정보를 사용하여 사용자를 식별합니다.

Cookies-in-HTML

PHP로 쿠키 생성

PHP는 쿠키를 설정하기 위해 setcookie () 함수를 제공했습니다. 이 함수에는 최대 6 개의 인수가 필요합니다. 각 쿠키에 대해이 함수를 개별적으로 호출해야합니다.



통사론:

setcookie (이름, 값, [만료 _ 시간], [쿠키 _ 경로], [도메인], [보안])
  • “이름”은 필수입니다.서버가 값을 검색하는 동안 사용하는 쿠키의 이름을 지정합니다.$ _COOKIE 배열에서.
  • '값'은 필수이며 명명 된 변수의 값을 설정합니다.실제로 저장하려는 콘텐츠입니다.
  • “[Expiry_Time]”은 선택 사항이며 쿠키의 만료 시간을 정의하는 데 사용됩니다. 시간은 PHP time () 함수를 사용하여 0보다 큰 초 수를 더하거나 빼서 설정합니다. 즉, 1 시간 동안은 – time () + 3600이되고 하루 동안은 – time () + 86400이됩니다.쿠키의 기본 만료 기간은 30 분입니다.
  • “[Cookie_Path]”는 선택 사항이며 서버의 쿠키 경로를 설정하는 데 사용됩니다. 슬래시 '/'는 쿠키를 전체 도메인에서 사용할 수 있음을 의미합니다. 하위 디렉터리는 하위 도메인에 대한 쿠키 액세스를 제한합니다.
  • '[도메인]'은 선택 사항입니다. 이것은 매우 큰 도메인에서 도메인 이름을 지정하는 데 사용되며 유효하려면 두 개 이상의 마침표를 포함해야합니다. 모든 쿠키는 쿠키를 생성 한 호스트와 도메인에 대해서만 유효합니다.
  • '[보안]'은 선택 사항입니다. 쿠키가 true로 설정된 경우 https를 통해, false로 설정된 경우 HTTP를 통해 쿠키를 전송할지 여부를 결정하는 데 사용됩니다. 기본값은 false로 설정됩니다.

PHP 쿠키 생성 / 검색

하자 파일 생성 'cookie.php'를 입력하고 다음 코드를 작성하여 쿠키 값을 설정합니다.

암호:

 

이제 새 파일“view_cookie.php”를 만들고 다음 코드를 작성하여 쿠키 값을 검색하고, 설정된 쿠키 값을 검색하려면 $ _COOKIE 배열 변수를 사용합니다.

 

산출:

쿠키 값 수정

쿠키를 수정하려면 setcookie () 함수를 사용하여 값을 다시 설정하면됩니다.

암호:

 

산출:

먼저 cookie_modify 파일을로드하면 '‘actor_name’이라는 이름의 쿠키가 설정되지 않았습니다!'라는 메시지가 출력됩니다. 처음 실행 된 후에 만 ​​setcookie 함수가 호출되기 때문입니다.

페이지를 새로 고친 후 30 초 동안 'actor_name'이라는 쿠키를 설정하고 문자열 'robert de niro'를 쿠키 값으로 저장합니다.

쿠키 삭제

쿠키 값을 삭제하려면 setcookie () 함수를 사용하여 과거의 쿠키 만료 시간을 설정하면됩니다. 다음 스 니펫에서는 만료 날짜를 1 시간 전으로 설정했습니다.

 

산출:

세션이란 무엇입니까?

간단한 HTML 웹 사이트는 한 페이지에서 다른 페이지로 데이터를 전달하지 않습니다. 즉, 새 페이지가로드되면 모든 정보가 손실됩니다. 세션은 나중에 사용할 수있는 정보를 서버에 저장할 수 있도록하여이 문제를 해결합니다.

자바의 재귀 피보나치 시리즈

세션은 서버에 저장된 전역 변수로 정의 할 수 있습니다. 각 세션에는 서버에서 저장된 값을 검색하는 데 사용되는 고유 ID가 할당됩니다. 세션이 시작될 때마다 고유 한 세션 ID를 포함하는 쿠키가 사용자의 시스템에 저장되고 서버에 대한 모든 요청과 함께 반환됩니다. 클라이언트 브라우저가 쿠키를 지원하지 않는 경우 고유 한 PHP 세션 ID가 URL에 표시됩니다. 세션은 쿠키에 비해 상대적으로 큰 데이터를 저장할 수 있습니다. 브라우저를 닫으면 세션 값이 자동으로 삭제됩니다. 값을 영구적으로 저장하려면 데이터베이스에 저장해야합니다. $ _COOKIE 배열 변수와 유사하게 세션 변수는 $ _SESSION 배열 변수에 저장되며 쿠키와 마찬가지로 세션이 시작되어야합니다. .

이제 이것으로 PHP 튜토리얼의 끝입니다. 여러분이이 기사를 즐겁게 읽고 PHP의 개념을 이해 하셨기를 바랍니다. 따라서이 PHP 튜토리얼이 끝나면 더 이상 스크립팅 언어의 초보자가 아닙니다.

이 PHP Tutorial 블로그가 관련이 있다고 생각되면 전 세계에 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다.

질문이 있으십니까? '의 코멘트 섹션에서 언급하십시오 쿠키 PHP ”그러면 다시 연락 드리겠습니다.