允許伺服器根據客戶端連續請求識別用戶狀態。
否則跳轉頁面時需重複輸入帳密。
將簡單資訊儲存客戶端電腦,後續請求自動攜帶。
// 建立
setCookie("key", "value", $retainTime);
// 讀取
if ($_COOKIE["key"] == "admin") echo "成功";
// 刪除
setCookie("key"); // 或 setCookie("key", "", time()-1000);
// 多維陣列
setCookie("user[key]", "values"); // $_COOKIE["user"]["key"]
注意: setCookie() 必須在任何輸出之前呼叫。
資料儲存伺服器端,較安全。
// 啟動 session_start(); // 寫入 $_SESSION["key"] = "value"; // 刪除單一 unset($_SESSION["key"]); // 刪除全部 $_SESSION = array(); session_destroy();
需先在 php.ini 設定儲存路徑等選項。