초기 문제: PHP 쿠키에 배열을 어떻게 적절하게 저장합니까?
해결책 1: 쿠키를 JSON으로 저장
배열 구조를 유지하려면 배열을 JSON 문자열로 변환합니다.
<code class="php">setcookie('your_cookie_name', json_encode($info), time()+3600);</code>
쿠키 값 검색:
<code class="php">$data = json_decode($_COOKIE['your_cookie_name'], true);</code>
경고: 보안 문제로 인해 직렬화/직렬 해제 사용을 피하세요.
해결책 2: 대체 어레이 스토리지
스토리지 어레이 개별 쿠키의 요소:
<code class="php">setcookie('my_array[0]', 'value1' , time()+3600); setcookie('my_array[1]', 'value2' , time()+3600); setcookie('my_array[2]', 'value3' , time()+3600);</code>
$_COOKIE에서 배열에 액세스:
<code class="php">echo '<pre class="brush:php;toolbar:false">'; print_r( $_COOKIE ); die();</code>
이 방법은 배열과 유사한 구문이 포함된 쿠키 이름을 실제 배열로 처리하는 PHP 기능을 사용합니다.
위 내용은 PHP 배열을 쿠키에 효과적으로 저장하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!