⊗ppPmCkLT 328 of 447 menu

PHP에서 쿠키의 수명

쿠키는 setcookie 함수를 사용하여 작성해야 한다는 것을 이미 알고 계실 것입니다:

<?php setcookie('test', 'abcde'); ?>

그러나 이러한 쿠키는 오래 살지 못합니다 — 브라우저를 닫을 때까지만 유지됩니다. 세 번째 매개변수를 사용하여 쿠키의 수명을 연장할 수 있으며, 이 매개변수는 timestamp 형식의 특정 시간을 받습니다. 그 시간이 되면 쿠키는 브라우저에 의해 자동으로 삭제됩니다.

그러나 쿠키의 정확한 만료 시간을 설정하는 것은 그다지 편리하지 않습니다. 예를 들어, 현재 시간으로부터 한 시간, 하루 또는 일년 동안 쿠키를 설정하는 것이 더 편리할 것입니다.

따라서 세 번째 매개변수는 일반적으로 다음과 같이 작성합니다: 현재 시간 + N초. 현재 시간은 time 함수를 사용하여 얻을 수 있습니다.

예를 들어, 한 시간 동안 쿠키를 설정해 보겠습니다. 한 시간은 3600 초이므로 이 숫자를 현재 시간에 더합니다:

<?php setcookie('test', 'abcde', time() + 3600); ?>

쿠키를 설정할 때 일반적으로 초를 다음과 같은 형식으로 지정합니다: 60 * 60 — 이것은 한 시간, 60 * 60 * 24 — 이것은 하루입니다. 그리고 계속해서 이어집니다. 이렇게 하는 이유는 코드를 읽는 사람에게 쿠키가 얼마 동안 설정되었는지 명확하게 보여주기 위함입니다.

예를 들어, 하루 동안 쿠키를 설정해 보겠습니다:

<?php setcookie('test', 'abcde', time() + 60 * 60 * 24); ?>

아무 쿠키나 한 달 동안 설정하십시오.

아무 쿠키나 일 년 동안 설정하십시오.

아무 쿠키나 10 년 동안 설정하십시오.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부