私はゲームのためのカウントダウンタイマーを作ろうとしています。そして、問題は、ユーザーが別のページに移動すると、カウントダウンが残りの時間を続けることができないということです。私はクッキーとセッションを設定しようとしていますが、私はそれについて考えていません。CookieまたはJavascript
答えて
CookieはHTTPリクエストごとに前後して送信されるため、不要な変数を保存することは避けてください。
サーバー側でタイマーを維持するには、セッションが最適です。それは、セッションを追跡するために最低限のクッキーオーバーヘッドを作成するだけで、クッキービジネスを自動的に処理します。セッション変数はサーバー上に存在し、固有の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.";
}
私はあなたのコードに訂正するかもしれませんがありません! ($ _SESSION ['endTime']> time()) ショータイム –
あなたが正しいです。私はタイプミスを修正しました。ありがとう! – dragon
- 1. javascriptのCookie配列
- 2. Javascript Cookieの処理
- 3. ウェブアプリケーションのセッションまたはCookie?
- 4. サブドメインのJavascript Cookieを読む
- 5. 既存のCookieとRails 3またはJavascript/jQueryを確認する
- 6. トークンの保存 - セッション、Cookie、またはキャッシュ?
- 7. Cookie(またはヘッダー)付きのVideoView
- 8. セッションまたはCookieの混乱
- 9. JavaScript CookieはIE6でnull値を返します
- 10. Facebook api php destroySessionはjavascriptセッション/ cookieを破棄しません
- 11. GAE:SimpleCookieで複数のCookie(または複数値のCookie)を設定する
- 12. cookieがcdn(または他の)ホストされたjavascriptファイルに設定されている場合に設定されるCookieドメインは何ですか?
- 13. SafariでのJavascript Cookieの問題
- 14. Javascript Cookieで設定を保存
- 15. スタンドアロンのjs-cookie javascript libの「Cookies not defined」?
- 16. Laravel 4:javascriptで設定されたCookieを読み取る
- 17. Javascriptからサーバーサイドで作成されたCookieにアクセスする
- 18. JavaScript Cookie配列を返しますが返しません
- 19. サーバー上のJavaScriptで設定されたCookieを削除できません。
- 20. セッションCookie = Cookie?
- 21. Javascript/Rails CookieはSafariで保存しませんが、Chromeで動作します
- 22. CookieはJaxax.servlet.httpまたはJavax.was.rs.coreを使用しますか?
- 23. は、cookieまたはlocalstorageでdifferentIn setIntervalを保持しますか?
- 24. JavaScriptを提供するために別のドメイン名を使用し、そのJavaScriptがCookieを設定すると、サードパーティのCookieとしてカウントされますか?
- 25. javascript set cookieがクロムに動作しませんandroid
- 26. 特定のCookieの値を取得できません - Javascript
- 27. JavascriptをCookieに保存して後で取得します
- 28. Javascript Cookieパスが設定されていません
- 29. .NET Cookieはまだ動作しています。 'ブラウザでCookieを無効にしました。どうやって?
- 30. jqueryまたはjavascriptのcookieによるchatwindowの状態を覚えていますか?
方向性を指すサンプルコードはありますか?ここにあなたのために働くかもしれないカウントダウンスクリプトがあります - http://keith-wood.name/countdown.html – tftd
そしてここにクッキーで始まるよいリンクがあります:http://www.quirksmode.org/js/cookies。 htmlこれを前のコメントと組み合わせて、あなたは良いと思うはずです! – alfasin
私はサンプルコードを持っていませんでした...しかし、別の方法を考え出しました..ありがとうございました... –