作者guardlan (亞修)
看板PHP
標題[請益] 跨 domain 取 cookie 問題
時間Mon Nov 23 14:50:55 2009
小弟又有php的問題想要請教大家
目前的環境是這樣的
我先在 hosts 裡面指定兩個虛擬的 domain
127.0.0.1 www.a.com.tw
127.0.0.1 www.b.com.tw
然後寫了 a.html、b.php、c.php 三支程式
a.html的內容只有一行
<iframe src="
http://www.b.com.tw/b.php" width="100%" height="600"></iframe>
b.php的內容
<?
echo '<pre>';
print_r($_COOKIE);
echo '</pre>';
?>
c.php的內容
<?
setcookie('cookie_test', 'YES', time()+300, '/');
?>
測試如下
先執行 www.b.com.tw/c.php 寫入 cookie
然後開 www.a.com.tw/a.html 來看結果
結果發現 www.a.com.tw/a.html 裡面嵌的 www.b.com.tw/b.php 是沒有東西的
可是我直接執行 www.b.com.tw/b.php 是有的
另外就是 FireFox 完全沒問題,只有 IE 讀不到 cookie
請問一下各位先進,有辦法可以讓 IE 讀到 cookie 嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.59.230.176
→ guardlan:查了一下咕狗大神...發現了p3p header好像可以解決? 11/23 14:52
→ guardlan:但是小弟使用了卻沒有效果...是因為..不能這樣用? 11/23 14:53
推 roga:google:// Cross Domain Request, Cross Domain Cookie 11/23 16:55