Cookies 是一種可在瀏覽器存放資料的機制,利用 setcookie() 函數設定 Cookies,因為 Cookies 屬於 HTML 的檔頭,所以 setcookie() 必須在有任何輸出之前呼叫。
Cookies 的內容會在網頁第一次被瀏覽時,由瀏覽器存放於 client 端中的一個檔案,當瀏覽器再次request 該網頁時,再將 Cookies 傳回給伺服器。
PHP 4.1.0 與之後的版本改由 $_COOKIE 陣列讀取系統環境變數,但 $HTTP_COOKIE_VARS 的做法仍然可以使用。
PHP 4.2.0 與之後的版本讀取系統的環境變數時,預設將不會自動將環境變數註冊為全域變數,因此請由 $HTTP_COOKIE_VARS 或 $_COOKIE 陣列來讀取或是設定 php.ini 的 register_globals 項目 (On)。
PHP 5 只能經由 $COOKIE 陣列來讀取環境變數,以往設定 register_globals 項目與使用 $HTTP_COOKIE_VARS 的做法將不再支援。
--jollen