Cookie

PHP很明顯地支援HTTP cookie,Cookie是一種儲存資料在遠端瀏覽器中並以此追蹤和識別返回的使用者的機制,可以用setcookie()setrawcookie()函式來設定cookie,Cookie是HTTP標頭的一部分,因此setcookie()必須在任何輸出送到瀏覽器前被呼叫,這和header()有相同的限制,可以使用輸出緩衝函式來延遲指令碼的輸出直到你決定是否設定所有的cookie或其它的標頭為止。

如果variables_order中包括“C”,則任何從客戶端發送的cookie都會被自動包括進$_COOKIE自動全域陣列中,如果希望對一個cookie變量設置多個值,則需在cookie的名稱後加[]符號。

根據register_globals的設置,可以從cookie建立普通的PHP變數,但是不推薦依賴於此特性,因為出於安全原因此選項通常是關閉的。在早期的PHP版本中,當track_vars配置選項打開時(此選項自PHP 4.0.3後總是打開的),系統還會設定$HTTP_COOKIE_VARS

關於更多細節以及有關瀏覽器問題的注意事項,參見setcookie()函式和setrawcookie()函式。

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top