首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP HTTP Cookie 支持詳解:setcookie() 使用限制與多值數組寫法

     編輯:PHP 相關知識

Cookie 基本機制

  • PHP 原生支持 HTTP Cookie。
  • setcookie() 必須在 任何輸出前 調用 (同 header() 限制)。
  • 客戶端發送的 Cookie 自動轉為 PHP 變量 (如 $_COOKIE / 老版本 $var),類似 GET/POST。

多值存儲技巧

單一 Cookie 名存儲數組:

setcookie("user[pref][color]", "blue");
setcookie("user[pref][size]", "large");

或使用方括號語法:

setcookie("colors[]", "red");
setcookie("colors[]", "green");

PHP 端接收為 $_COOKIE['colors'] = array('red','green')。

安全建議

  • 敏感數據勿存 Cookie,改用 Session。
  • 設置 httponly、secure、samesite 屬性 (PHP 5.2+)。
  • 定期輪換會話 ID,防止會話劫持。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved