PHP 쿠키 생성, 사용 및 그누보드 환경 적용 가이드
페이지 정보

본문
PHP 쿠키 생성, 사용 및 그누보드 환경 적용 가이드
그누보드 운영자가 PHP의 기본 쿠키 함수와 그누보드 전용 보안 래퍼 함수를 활용하여 쿠키를 안전하게 생성, 확인, 삭제하는 방법을 익히도록 돕습니다.
PHP setcookie() 함수를 이용한 쿠키 생성 방법
PHP에서 쿠키를 생성할 때는 setcookie() 함수를 사용합니다.
인자 설정 방법
- 첫 번째 인자: 쿠키 이름을 설정합니다.
- 두 번째 인자: 쿠키 값을 설정합니다.
- 세 번째 인자: 만료 시간을 초 단위로 설정합니다.
예제 코드
1시간 동안 유지되는 'user' 쿠키를 생성하는 예제 코드는 다음과 같습니다.
<?php
// 1시간 동안 유지되는 'user' 쿠키 생성
setcookie("user", "Alex Porter", time() + 3600);
?>
$_COOKIE 슈퍼글로벌 변수와 isset() 함수를 이용한 쿠키 확인 방법
생성된 쿠키는 $_COOKIE 슈퍼글로벌 변수를 통해 배열 형태로 접근할 수 있습니다. 쿠키가 존재하는지 안전하게 확인하려면 isset() 함수를 함께 사용합니다.
코드 예시
<?php
if (isset($_COOKIE["user"])) {
echo "Welcome " . $_COOKIE["user"] . "!";
} else {
echo "Welcome guest!";
}
?>
isset($_COOKIE["user"]): 'user' 쿠키가 존재하는지 검사하여 오류 없이 안전하게 접근할 수 있도록 분기 처리를 수행합니다.
브라우저 개발자 도구에서 쿠키 저장 확인 방법
쿠키가 정상적으로 저장되었는지 확인하려면 브라우저의 개발자 도구(F12) 내 애플리케이션 또는 저장소 탭에서 쿠키 항목을 확인합니다.
PHP 쿠키 삭제 방법
PHP에서 더 이상 필요 없는 쿠키를 삭제하려면 setcookie() 함수의 만료 시간을 과거 시간으로 설정하여 브라우저가 쿠키를 즉시 만료시키도록 합니다.
// 쿠키 삭제 (만료 시간을 과거로 설정)
setcookie("user", "", time() - 3600);
참고자료
기타 참고자료
- 이전글PHP 데이터베이스 텍스트 출력 시 줄바꿈(nl2br) 처리 방법 26.09.16
- 다음글그누보드 게시판 글쓰기 폼에 라디오 버튼과 체크박스를 추가하고 데이터를 처리하는 방법 26.09.16
댓글목록
등록된 댓글이 없습니다.