你好,我试图将cookie从一个页面传递到另一个页面,并且由于某种原因它不能正常工作
我在php中设置了cookie。
页面a:
<?php $cc= 'testcookie';
setcookie("cc", $video, time()+36000);
?>
我尝试在JS中读取cookie。
页面b:
function readCookie(name) {
var cookiename = name + '=';
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++)
{
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(cookiename) == 0) return c.substring(cookiename.length,c.length);
}
return null;
}
我总是得到空......
当我尝试在我尝试阅读的同一页面中设置cookie时,它可以正常工作......
任何想法?
答案 0 :(得分:0)
您可以尝试setcookie("cc", $video, time()+36000, "/", "example.com");
指定域和路径。 "/"
表示完整域名。如果尝试在http://localhost/上使用它们,有时会出现一些cookie问题。
答案 1 :(得分:0)
还有一个Firebug插件,您可以使用它来轻松查看每个域设置的cookie。我相信它被称为FireCookie。