如何通过ajax设置php cookie

时间:2011-07-02 12:37:27

标签: php jquery ajax

我已就此主题在此网站上做了一些浏览。并发现它可以通过ajax设置php cookie。 但我不知道为什么我不能在一个名为php脚本的ajax上设置cookie。我甚至设置了一个默认值,只是为了确保cookie得到了一些东西:

setcookie("tradename", 'mono', time()+3600);    
setcookie("bus_id", 'loque', time()+3600);  

ajax称为php脚本,上面有mysql查询。他们将记录插入数据库。 Cookie的设置发生在查询之前。

但我不知道为什么当我从另一个页面使用print_r时,我没有得到任何东西:

print_r($_COOKIE);

我正在使用jquery的ajax()函数。我该怎么做才能发现什么是错的,请帮忙。感谢。

1 个答案:

答案 0 :(得分:2)

您不需要ajax来设置来自js的cookie。看看“jquery cookie”插件here,也许你会喜欢它。示例用法位于jquery.cookie.js的顶部。