请教有关cookie的问题!

white_dog 2002-03-19 09:04:43
请问各位高手。cookie是不是只能在同级目录读写?大家看我的代码如下:
在wirtecookie.htm页中写下cookie
<script>
function writecook()
{
var expires=new Date();
expires.setTime(expires.getTime()+24*60*60*365*1000);
var cookname="historyUrl=";
var cookContent=document.location.href;
document.cookie=cookname+escape(cookContent)+";expires="+expires.toGMTString();
document.write("目前的cookie是:"+document.cookie);
}
</script>
<body onload=writecook()>
</body>

-----------------------------------
在readcookie.htm页中读cookie
<script>
function readcook()
{
var CookieString=document.Cookie;

function getCookie(name)
{
var isfound=false;
var start=0;
var end=0;
var CookieString=document.cookie;
var i=0;
while (i<CookieString.length)
{
start=i;
end=start+name.length;
if (CookieString.substring(start,end)==name)
{
isfound=true;
break;
}
i++;
}
if (isfound==true)
{
start=end;
end=CookieString.indexOf(";",start);
if (end<start)
end=CookieString.length;
return unescape(CookieString.substring(start,end));
}
return("NoName")
}

var cookContent=getCookie("historyUrl=");
document.write("你上次看到了<a href="+cookContent+">"+cookContent+"</a>");
}
</script>
<body onload=readcook()>
</body>

我就是想无论在那个目录下面写的historyUrl这个cookie名都可用同一个readcookie读出来。请各位高人帮帮忙啊!
...全文
71 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
white_dog 2002-03-19
  • 打赏
  • 举报
回复

可是我在不同的目录下写的却是不同的cookie啊!比如我在test目录下写的它就是\test,在temp目录下写的它的cookie就变了\temp啊!有没有办法把\test和\temp中的cookie值同为historyUrl用同一个文件读出来呢?
万分感谢!
老翔 2002-03-19
  • 打赏
  • 举报
回复
偶认为cookie是在客户端,在一个网站应用内是全局共享的。
她都存在同一个文件里面,如果你是超级用户,你的cookie就是
administrator@YourWebserverName.com

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧