分享PHP Cookies

PHP 5實力養成暨評量(附光碟)→第三章 PHP 5技能測驗-學科題庫→3-5 第四類:『資料傳遞與檔案處理』能力→4-10. PHP5 程式中,除了$_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的範例吧。

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *