无法用document.cookie来获取别的网站的cookie,也无法设置别的域的cookie,即使以本地绝对路径执行也不行。d:/test.html文件的内容如下。
执行后,我们可以看到,在ie的临时目录下,什么都没有。
执行后,我们可以看到,在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>
<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>