티스의 이야기

PHP-쿠키의 데이터를 읽고 싶을 때 본문

프로그래밍

PHP-쿠키의 데이터를 읽고 싶을 때

밍딩이 2016. 7. 1. 15:33

PHP-쿠키의 데이터를 읽고 싶을 때


쿠키에 데이터 쓰기


<?php

// 쿠키에 대입할 데이터를 설정합니다.

$cookie_date = 'data1=PHP 프로그래밍&data2=인기 발매 중';

// 쿠키에 쿠키명 'php_sample'로 저장합니다.

setcookie('php_sample', $cookie_date);

?>

<!DOCTYPE html>

<html lang="ko">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width,initial-scale=1.0">

<title>Cookie의 데이터를 읽고 싶을 때</title>

</head>

<body>

<div>

<p>Cookie를 저장했습니다.</p>

<p><a href="read_cookie.php">Cookie의 데이터 읽기</a></p>

</div>

</body>

</html>


쿼리(query) 문자열과 같은 형식으로 각 변수의 이름과 값을 &로 연결해서 쿠키에 저장하고 있습니다


<!DOCTYPE html>

<html lang="ko">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width,initial-scale=1.0">

<title>Cookie의 데이터를 읽고 싶을 때</title>

</head>

<body>

<div>

<?php

// h() 함수 레시피 218를 불러옵니다 레시피 041.

require_once '../../../../lib/h.php';


echo '<p>Cookie의 내용:</p>';

echo h($_COOKIE['php_sample']);


echo '<p>parse_str() 함수로 분리한 쿠키의 내용:</p>';

parse_str($_COOKIE['php_sample'], $output);

echo 'data1: ' . h($output['data1']) . '<br>';

echo 'data2: ' . h($output['data2']);

?>

</div>

</body>

</html>

Comments