嗨,我遇到了一个奇怪的问题。我正在用当前用户时间在外部javascript文件中设置cookie。我希望这个时间对服务器可用,所以我使用php cookie检索此时间。
只有当我刷新浏览器两次时,我才能获取该值。如果我更改了当前的系统时间,然后刷新页面,我仍然会看到旧时间,但当我再次刷新时,我会看到更新的时间。
我正在做这样的事情:在这里输入代码
外部js文件
var now=new Date();
currTime=now.getHours();
document.cookie = "currentTime = " +currTime;模块文件
$current_time = $_COOKIE["currentTime"];
echo $current_time;我使用drupal_add_js在hook_nodeapi()中调用外部js文件
正如我所说的,我可以从cookie获得当前时间的更新值,但只有在我刷新2次的情况下才能获得。
可能的问题是什么?
谢谢
发布于 2012-05-21 23:41:47
从https://github.com/carhartl/jquery-cookie下载并使用jquery.cookie.js
有关jquery.cookie的文档,请访问http://code.google.com/p/cookies/wiki/Documentation
https://stackoverflow.com/questions/10687330
复制相似问题