首頁 / CompScience / Programming / Languages / php應用 / 分享PHP Cookies

分享PHP Cookies

PHP 5實力養成暨評量(附光碟)→第三章  5技能測驗-學科題庫→3-5 第四類:『資料傳遞與檔案處理』能力→4-10. 5 程式中,除了$_COOKIE變數外,還可使用哪一個變數存取Cookie檔案內容資料?

這問題其實不難,但ㄚ琪還是沒給它注意看就錯了,看來我們服務在PHP文件上的翻譯可能還不夠力,今天起繼續翻譯Cookies這篇文件吧。

ㄚ琪先試著從簡體文轉繁體文來改:

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()函數。

翻譯完這一篇文件之後,很清楚地可以使用$HTTP_COOKIE_VARS來存取Cookie檔案內容資料,看來服務帶來祝福,我們可以不用憂慮評量了。順便也看看$REMOTE_ADDR的範例吧。

Print Friendly, PDF & Email
馬上成為工作達人的Fans

About ㄚ琪

工作達人Fun Taiwan的創辦者及總編,可以在這裡更認識他。

發表迴響

你的電子郵件位址並不會被公開。 Required fields are marked *

*

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Scroll To Top