使用者端最多可以同時擁有 300 個 cookies,同一個伺服器最多只能建立 20 個 cookies 給同一個使用者。
每個 cookies 最大只能到 4K。在使用者瀏覽含有 cookies 的網頁時,瀏覽器會將 cookies 暫存於記憶體中,當瀏覽器結束執行後,所有尚未到期的 cookies 都會被儲存於 cookies.txt 的純文字檔裡,cookies.txt 最大只能到 1.2MB。
儲存到 cookies.txt 裡的 cookies 會等待在下次連線時使用。當使用者下次再瀏覽該網頁時,瀏覽器便會根據 path 與 domain 將 cookies 回傳給伺服器。
有些網頁的討論區雖然是採用會員制,但第一次登入後就不必再輸入,甚致關機後再上線也是如此,這麼親切的功能就是使用 cookies 完成的。方法很簡單,使用者登入後便在使用者端建立一個 cookies,下次上線時如果這個 cookies 還在,就不再要求使用者登入。
使用 setcookie() 要注意一點,當 PHP 裡有多個 setcookie() 時,執行時是由後往前執行,因此,假如我們要刪除一個 cookies,再建立同樣的 cookie,則必須寫成:
setcookie("fullname", "Jacky"); setcookie("fullname");
--jollen