PHP에서는 후속 요청 시 쉽게 검색할 수 있도록 배열을 쿠키에 저장할 수 있습니다. 그러나 보안에 미치는 영향을 고려하고 적절한 직렬화 기술을 사용하는 것이 중요합니다.
배열을 쿠키 호환 형식으로 변환하려면 다음 방법 중에서 선택할 수 있습니다.
setcookie('your_cookie_name', json_encode($info), time() 3600);
이 방법 정수로만 구성된 배열에 효과적입니다:
$encodedArray = implode(',', $info);
setcookie('your_cookie_name', $encodedArray, time() 3600);
주의: 잠재적인 보안 위험으로 인해 직렬화/직렬 해제 사용을 피하세요.
대체 옵션은 배열 요소를 별도의 쿠키에 개별적으로 저장하는 것입니다:
setcookie('my_array[0]', 'value1' , time() 3600);
setcookie('my_array[1]', 'value2' , time() 3600);
setcookie('my_array[2]', 'value3' , time() 3600);
$_COOKIE 변수를 인쇄하면 다음과 같은 배열이 포함됩니다.
echo '<pre>';
print_r( $_COOKIE );
die();
Array
(
[my_array] => Array
(
[0] => value1
[1] => value2
[2] => value3
)
)
이 비직렬화 접근 방식은 쿠키 이름을 배열 이름으로 저장하여 PHP 스크립트에서 배열로 검색할 수 있도록 하는 문서화된 PHP 기능입니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3