所有的 cookies 會被存放於 $HTTP_COOKIE_VARS[] 陣列裡,我們也可以透過這個環境變數來取得 cookies,例如:
$fullname = $HTTP_COOKIE_VARS["fullname"];
同樣類型的 cookie 也可以建立成陣列的型式,以方便管理。
<?php $visits = $HTTP_COOKIE_VARS['visits']; if (!isset($visits)) $visits = 1; setcookie("visits", $visits+1); ?> <p>歡迎您第 <?=$visits?> 次光臨!</p>
我們再來看一個範例:
<?php
if ($QUERY_STRING != 'SET') { setcookie("cookie", "COOKIES OK!"); header("Location: $PHP_SELF?SET"); }
if ($cookie != 'COOKIES OK!') {
header("Content-type: text/html");
echo "<html> <head> </head> <body> <p>您的瀏覽器並不支援 Cookies !</p> </body> </html>"; } else {
header("Content-type: text/html");
echo "<html> <head> </head> <body> <p>您的瀏覽器可使用 Cookies !</p> </body> </html>"; }
?>
這個簡單的範例可以用來檢查使用者的瀏覽器是否支援 cookies。
--jollen