Re: [請益] COOKIE寫不進去?
看來原PO不是不懂
不過我比較不懂,所以借來討論一下
<?php
for($i=0;$i<63;$i++)
echo "asdgfasdgasdgasdgsagsdgasdgagda</br>";
setcookie('test',5,0);
var_dump($GLOBALS);
?>
程式很短,夠我實驗幾個現象:
1. test 被設為 5,無法馬上被 dump 出來
next load 才會出現
2.forloop 極限改為大於 63時,開始出現錯誤訊息
說 setcookie 會失敗,因為它只能存在 head
我的問題是:什麼是 head,很模糊的看過一些
有什麼 tool 能方便的 dump 給我嗎?
謝謝
(Linux 下的 HEAD?那下一課得換板問了)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.219.65.16
→
07/14 12:22, , 1F
07/14 12:22, 1F
→
07/14 12:29, , 2F
07/14 12:29, 2F
→
07/14 12:29, , 3F
07/14 12:29, 3F
<?php
header('Set-Cookie: test=6');
header('Set-Cookie: test=7');
var_dump($_COOKIE);
?>
以上程式,用 linux HEAD 指令去看
(網址是我私有的)
HEAD http://192.168.1.112/other/test2.php
Server 回應:
200 OK
Connection: close
Date: Tue, 14 Jul 2009 04:34:35 GMT
Server: Apache/2.2.8 (Win32) PHP/5.2.6
Content-Type: text/html
Client-Date: Tue, 14 Jul 2009 04:34:35 GMT
Client-Peer: 192.168.1.112:80
Client-Response-Num: 1
Set-Cookie: test=7
X-Powered-By: PHP/5.2.6
很有趣的是,Cookie 不是變數,但也是'被模擬得像變數'
我一次設 6,一次設 7
它也知道只要回應 7 的那一次 XD
有看到上面 Set-Cookie 那行,那就成功了
沒看到的話,的確就可能是 Server 上有什麼設定
(Apache/PHP 的 ini)
Server 有回應的話,接下來要看 Client 有沒有擋
比如安全性設定,不允許 Cookie 之類
※ 編輯: HuangJC 來自: 61.219.65.16 (07/14 12:43)
→
07/14 13:22, , 4F
07/14 13:22, 4F
→
07/14 13:22, , 5F
07/14 13:22, 5F
→
07/14 13:50, , 6F
07/14 13:50, 6F
→
07/14 14:09, , 7F
07/14 14:09, 7F
→
07/14 14:09, , 8F
07/14 14:09, 8F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
請益
4
8