2012-05-21 25 views
-1

您好,我收到這個奇怪的問題。我正在用當前用戶時間在外部JavaScript文件中設置Cookie。我希望這個時間可以用於服務器,所以我使用一個php cookie來檢索這個。在drupal模塊文件中訪問javascript cookie

我能夠獲取的價值,但只有當我刷新瀏覽器2次。如果我改變我目前的系統時間,然後刷新頁面,我仍然看到舊時間,但是當我再次刷新,然後我看到更新的時間。

我做這樣的事情: 在這裏輸入代碼

外部JS文件

var now=new Date(); 
currTime=now.getHours(); 
document.cookie = "currentTime = " +currTime; 

模塊文件中使用

$current_time = $_COOKIE["currentTime"]; 
echo $current_time; 

我打電話hook_nodeapi外部JS文件() drupal_add_js

正如我所說,我能夠從cookie中獲取當前時間的更新值,但僅限於刷新2次。

可能是什麼問題?

感謝

https://github.com/carhartl/jquery-cookie

文件的jquery.cookie

回答