无法用document.cookie来获取别的网站的cookie,也无法设置别的域的cookie,即使以本地绝对路径执行也不行。d:/test.html文件的内容如下。

执行后,我们可以看到,在ie的临时目录下,什么都没有。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New </title>
<meta name="Generator" content="Editplus">
<meta name="Author" content="bailing">
<meta name="Keywords" content="">
<meta name="Description" content="">
<style>
*
{font:12px verdana;}
</style>
</head>

<body>
<script language="javascript" type="text/javascript">
<!--
SetCookie(
"usern","yes","","www.com.com","/",0);
cook 
= document.cookie;
alert(cook);

// Create a cookie with the specified name and value.
//
 The cookie expires at the end of the 20th century.
function SetCookie(sName, sValue , expire , sDomain , sPath ,sSecure)
{
    date 
= new Date();
    date.setFullYear(
2008);
    cook 
= sName + "=" + escape(sValue) + "; expires=" + date.toGMTString() +";";
    
if (sDomain!=null)cook += " domain="+sDomain+";";
    
if(sPath!=null)cook += " path="+sPath+";";
    document.cookie 
= cook;
}

// Retrieve the value of the cookie with the specified name.
function GetCookie(sName)
{
    
// cookies are separated by semicolons
    var aCookie = document.cookie.split("");
    
for (var i=0; i < aCookie.length; i++)
    {
    
// a name/value pair (a crumb) is separated by an equal sign
    var aCrumb = aCookie[i].split("=");
    
if (sName == aCrumb[0])
    
return unescape(aCrumb[1]);
    }
    
// a cookie with the requested name does not exist
    return null;
}

// Delete the cookie with the specified name.
function DelCookie(sName)
{
    document.cookie 
= sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}

//-->
</script>
</body>
</html>
Posted on 2006-01-12 10:39  古代  阅读(380)  评论(0编辑  收藏  举报