求助:如何在同一个域名的AA目录下读取BB目录下的cookie 见http://community.csdn.net/Expert/topic/3121/3121143.xml?temp=.9855463 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我要接分第十三页:cookie路径和域 这是掌握cookie最后的一个障碍:缺省情况下cookie只能被在同一个Web服务器上同一个路径下设置了该cookie的网页读取.例如,如果在"http://chimp.webmonkey.com/food/bananas/banana_puree.htm"有一段Javascript询问了用户的姓名,你可能需要在你的另一个网页例如主页中访问一个给定的名字.所以你必须设定该cookie的路径.路径"path"用于设置可以读取一个cookie的最顶层的目录.将cookie的路径设置为你的网页最顶层的目录可以让该该目录下的所有网页都能访问该cookie.方法:在你的cookie中加入path=/; 如果你只想让"food" 目录中的网页可以使用该cookie,则你加入path=/food;.还有一点:有些网站有许多小的域名,例如网猴可能还在"chimp.webmonkey.com," "gorilla.webmonkey.com," 和"ape.webmonkey.com." 域名下有网页.缺省情况下只有"chimp.webmonkey.com" 域下的网页可以读取该cookie.如果你向让"webmonkey.com"下的所有机器都可以读取该cookie,我们必须在cookie中加入 "domain=webmonkey.com" .要将一个cookie设置在"http://chimp.webmonkey.com/food/bananas/banana_puree.htm" 并且让所有网猴的网页都可以利用它,我们可以这样:function setCookie(){ varthe_name = prompt("What's your name?",""); var the_cookie ="cookie_puss=" + escape(the_name) + ";" ; var the_cookie = the_cookie+ "path=/;"; var the_cookie = the_cookie + "domain=webmonkey.com;"; document.cookie =the_cookie;}现在我们已经学习完了cookie的内容.希望你能够多加练习。 function writeCookie(name, value, hours){ var expire = ""; if(hours != null) { expire = new Date((new Date()).getTime() + hours * 3600000); expire = "; expires=" + expire.toGMTString(); } document.cookie = name + "=" + escape(value) + ";path=/;" + expire;} 谢谢lonlykiller(孤独) !按照lonlykiller(孤独)给出意思是设置(创建)COOKIE时设置path=/后下面的所有子目录下的网页都能访问该COOKIE,但实际上,由于某种原因在/BB的网页中设置的COOKIE不能设置path=/,只能是path=BB/,在这种情况下,AA目录下的网页如何读取BB下的COOKIES呢?由于本人比较菜,最好能给出完整的代码。再次感谢!!! swfupload的问题……如何获得图片预览??? 有没有JS开发的代码上色插件? 鼠标移动到gridpanel行上 变色问题 高亮如何改颜色? 如何基于Web制作视频 求各位老大,这段代码怎么调试不通? onload控制图片显示 正则表达式 关于转换字符串成为链接的问题? help!!!! jstree 展开状态问题 下载文件保存问题,在线等待,解决即给分 跨域能不能取到opener的属性?
第十三页:cookie路径和域
这是掌握cookie最后的一个障碍:缺省情况下cookie只能被在
同一个Web服务器上同一个路径下设置了该cookie的网页读取.
例如,如果在
"http://chimp.webmonkey.com/food/bananas/banana_puree.htm"
有一段Javascript询问了用户的姓名,你可能需要在你的另一
个网页例如主页中访问一个给定的名字.所以你必须设定该
cookie的路径.路径"path"用于设置可以读取一个cookie的最
顶层的目录.将cookie的路径设置为你的网页最顶层的目录可
以让该该目录下的所有网页都能访问该cookie.方法:在你的cookie中加入path=/; 如果你只想让"food" 目录
中的网页可以使用该cookie,则你加入path=/food;.还有一点:
有些网站有许多小的域名,例如网猴可能还在
"chimp.webmonkey.com," "gorilla.webmonkey.com," 和
"ape.webmonkey.com." 域名下有网页.缺省情况下只有
"chimp.webmonkey.com" 域下的网页可以读取该cookie.如果
你向让"webmonkey.com"下的所有机器都可以读取该cookie,我
们必须在cookie中加入 "domain=webmonkey.com" .要将一个cookie设置在
"http://chimp.webmonkey.com/food/bananas/banana_puree.htm"
并且让所有网猴的网页都可以利用它,我们可以这样:
function setCookie(){ var
the_name = prompt("What's your name?",""); var the_cookie =
"cookie_puss=" + escape(the_name) + ";" ; var the_cookie = the_cookie
+ "path=/;"; var the_cookie = the_cookie + "domain=webmonkey.com;";
document.cookie =
the_cookie;}现在我们已经学习完了cookie的内容.希望你能够多加练习。
{
var expire = "";
if(hours != null)
{
expire = new Date((new Date()).getTime() + hours * 3600000);
expire = "; expires=" + expire.toGMTString();
}
document.cookie = name + "=" + escape(value) + ";path=/;" + expire;
}