日期:2014-05-16  浏览次数:20399 次

a域名引入b域名的js生成的cookie属于哪个网站呢?
a域名引入b域名的js生成的cookie属于哪个网站呢?
还是说,cookie是针对浏览器的?各个网站都可以共用的??
问题有点凌乱。。。

a域名的
<!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" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="http://127.0.0.3/cookjs.php?webid=345"></script>
<title>引入js的页面</title>

</head>
<body>
<script type="text/javascript">
document.write("你获取另一域名的cookie值为:"+getCookie("id"));
</script>
</body>
</html>


b域名的
<?
$webid=$_GET["webid"]."cc";
?>
function Setcookie (name, value)
{  
    var expdate = new Date(); 
    expdate.setTime(expdate.getTime() + 30 * 60 * 1000);  
    document.cookie = name+"="+value+";expires="+expdate.toGMTString()+";path=/";
}
function getCookie(objName){
var arrStr = document.cookie.split("; ");
for(var i = 0;i < arrStr.length;i ++){
var temp = arrStr[i].split("=");
if(temp[0] == objName) return unescape(temp[1]);

}
Setcookie("id","<?=$webid;?>");





------解决方案--------------------
cookie放在客户端有区分是哪个域名吗  只要知道cookie的名字,谁都可以把它取出来。
------解决方案--------------------
js生成的cookie是相对于当前加载的页面的,和js来源哪个网站无关

除非cookie是动态页生成的,不是js生成的