cookie没有传递给页面

时间:2012-02-02 20:05:46

标签: php javascript cookies

你好,我试图将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时,它可以正常工作......

任何想法?

2 个答案:

答案 0 :(得分:0)

您可以尝试setcookie("cc", $video, time()+36000, "/", "example.com");指定域和路径。 "/"表示完整域名。如果尝试在http://localhost/上使用它们,有时会出现一些cookie问题。

答案 1 :(得分:0)

还有一个Firebug插件,您可以使用它来轻松查看每个域设置的cookie。我相信它被称为FireCookie。