我想爲遊戲製作倒數計時器。問題是,當用戶移動到另一個頁面時,倒計時無法繼續剩餘的時間。我試圖設置一個cookie和會話,但我不知道它。Cookie或Javascript
0
A
回答
2
Cookie隨每個HTTP請求來回發送,因此應避免存儲不必要的變量。
要在服務器端維護定時器,會話是最佳選擇。它會自動處理cookie業務,僅創建最小的cookie開銷以跟蹤會話。會話變量位於服務器上,並通過唯一的cookie連接到HTTP請求。
關於你的倒數計時器:由於你不能保持服務器上運行的功能來保持翻轉位,所以最好的辦法是跟蹤結束時間。
要在PHP中啓動會話,請使用session_start()
。然後將您的值存儲在$_SESSION[]
數組中,並且它們將在請求中持續存在。這裏有一個例子:
<?php
session_start();
if (!isset($_SESSION['endTime']))
{
$_SESSION['endTime'] = time() + 60; // end time is 60 seconds from now
echo "Started a new timer"
}
else if ($_SESSION['endTime'] > time())
{
echo "Time left: " + ($_SESSION['endTime'] - time());
}
else
{
echo "Time is up.";
}
+0
我可能會建議您的代碼更正應該沒有!在第二個如果它應該是其他如果($ _SESSION ['endTime']>時間()) 時間 – 2012-02-19 19:36:44
+0
你是對的;我修復了錯字。謝謝! – dragon 2012-02-21 15:42:09
相關問題
- 1. 使用javascript或Express.js或node.js處理Cookie?
- 2. asp cookie vs javascript cookie
- 3. Cookie未被檢測到在PHP或JavaScript
- 4. 從JavaScript或ASP.Net讀取Flash Cookie
- 5. 讀取Cookie值,通過JavaScript或jQuery的
- 6. 用PHP或Javascript讀取clickbank hoplink cookie?
- 7. 通過javascript或jQuery獲取cookie信息
- 8. 通過Javascript或PHP刪除Cookie
- 9. 的Javascript Cookie,網站關閉或
- 10. 如何使用jquery(或JavaScript)迭代cookie?
- 11. 如何管理cookie - 使用JavaScript或使用HTTP Set-Cookie?
- 12. Javascript Cookie
- 13. javascript cookie,設置多個cookie
- 14. javascript Cookie Drupal
- 15. Javascript設置cookie
- 16. multiple divs + javascript + cookie
- 17. JavaScript Cookie Assist
- 18. php和javascript cookie
- 19. 創建cookie Javascript
- 20. Javascript cookie刪除
- 21. JavaScript Cookie保存
- 22. javascript cookie,Ember
- 23. Javascript Cookie define Path
- 24. Javascript cookie not generated
- 25. Javascript Cookie - 倒數
- 26. JavaScript Cookie長度
- 27. 處理Javascript Cookie
- 28. javascript cookie問題
- 29. 使用javascript或php刪除或清除cookie
- 30. 從Javascript,加入域或過期的cookie我不會創建的cookie
你有任何示例代碼指向我們的方向?這裏有一個倒計時腳本,可以爲你工作 - http://keith-wood.name/countdown.html – tftd 2012-02-12 18:21:00
這裏有一個很好的鏈接,以cookies開頭:http://www.quirksmode.org/js/cookies。 html結合這與以前的評論,你應該很好去! – alfasin 2012-02-12 18:32:33
我沒有示例代碼...但我已經想通了另一種出路..謝謝所有... – 2012-02-13 15:14:09