看板 PHP 關於我們 聯絡資訊
淺說一下$_COOKIE和setcookie的關係 $_COOKIE 是瀏覽器丟到伺服器(PHP)的資訊 setcookie 是伺服器(PHP)丟給瀏覽器的資訊.. 你看你程式碼寫 setcookie("name", ... echo $_COOKIE['name'] ... ------------------------------------------------- 假設瀏覽器第一次請求 這時候瀏覽器顯示什麼?? 程式碼執行結果... setcookie 丟給瀏覽器一個cookie 資訊 echo $_COOKIE['name'] 這時候沒有產生這個變數值...所以沒輸出.. ------------------------------------------------- 第二次瀏覽器的請求 服務器(PHP)又丟出一次cookie資訊給瀏覽器.. 而這時因為第一次執行時已經丟一次cookie給瀏覽器...因為還有效.. 所以瀏覽器會帶著cookie資訊一起丟到伺服器(PHP) 所以這時候 $_COOKIE['name'] 才產生值... 知道點HTTP protocol ~就不難理解了.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.246.213.240