私は最近アプリケーションを終了しましたが、大きな問題があります。一度に1人のユーザーしかアクセスできないようにする必要があります。毎回すべてのユーザーがアクセスできるインデックスページがあり、「開始」ボタンがあります。ユーザーが開始をクリックすると、アプリケーションはロックされ、ユーザーが終了するまで待機する必要があります。ユーザーがタブ/ブラウザを閉じると、アプリケーションは自動的にロックを解除する必要があります。各ユーザーは私のアプリを使用するために5分を持っています。 私は問題を部分的に解決しましたが、それでも正常に動作しません。あらゆるサイトで、5秒ごとにサーバー上の "extend.php"ファイル($ .get()関数)をトリガーするjqueryスクリプトを設定しました。 phpファイルはtime.txtファイルを変更します(time()+ 5)し、intexサイトのスクリプトは(time()> time.txtの内容)をチェックします。そのため、使用がタブ/ブラウザを閉じると、アプリケーションにアクセスできるようになります。明らかに、私のアプリもセッションに基づいています(ユーザーがブラウザを閉じるとアクセスできなくなります)。 一部のコンピュータでは、単に動作しません(jqueryはextend.phpファイルをトリガーしないと思われ、いつでも私のアプリにアクセスできます)。 私の質問は次のとおりです。私の問題を解決する他の方法がありますか?ユーザーが現在オンラインかどうか確認する(ライブ)
DESCRは厄介かもしれないが、私はstrightforwardすべてを記述したかった;)
よろしく。
これは動作していないOS /ブラウザです。そこから始めて、問題のある人に共通点があるかどうかを確認してください。あなたは本当にブラウザの問題であるコードの問題を追いかけるかもしれません。 – Brian
あなたはそれの音によって原則的に正しいことをしています。まず最初に行うことは、動作しないマシンに乗って、目に見えるブラウザのエラーを投げているかどうかを確認することです。 – graphicdivine