做了一下测试,
环境:IE7
两个域名:www.testa.com www.testb.com
在testa.com的一个页里,用iframe请求testb.com的一个页面。
两个页里均设置cookie,发现只有testa.com的cookie设置成功,testb.com的cookie设置不成功。
示例代码如下,以证明:
testa.com
testb.com
<?php setcookie("aId","xling",time()+3600); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head>
<body> <script language="javascript" type="text/javascript"> document.write(document.cookie); </script> </body> </html>
运行后,抓图:

iframe页的cookie没有显示!说明testb.com的cookie设置不成功!
Over!此乃跨域问题! |