作者chaoms (小企鹅)
看板PHP
标题Re: [请益] COOKIE怪怪的~"~
时间Sun Aug 5 18:19:19 2012
浅说一下$_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