私はサーバーサイド言語としてPHPを使用しており、フロントエンドとしてFlexを使用しています。私のアプリケーションには、さまざまなレベルのユーザーがいます。オペレータのオンライン状態QCによれば、QCはいくつかのジョブをオンラインで割り当てる。彼はブラウザを自動的に閉じるときに、ユーザーのオンライン/オフライン状態を更新したいだけです。 FlexはPHPサービスを呼び出しますが、応答が得られません。 DB(MySQL)が更新されていません。どのようなヘルプがありがとうございます。ユーザーがブラウザを閉じると自動的にログアウトする
答えて
私が知る限り、これは不可能です。あなたの最善の策は、ユーザがログオンしたときにdatetime
をデータベースに保存してから、AJAXスクリプトを実行してデータベースの1分ごとにそのユーザの時刻を更新することです。次にユーザーがdatetime
を1分以上経過しているかどうかを確認して、ユーザーがログインしているかどうかを確認できます。このアプローチの「解決方法」を調整することができます。例えば5分ごとにチェックします。
こんにちは@cbh、あなたはそれを詳細に説明してくださいか、この問題のためのリンクやサンプルを入手できますか? –
@Naveen kumar Pavuturi - あなたはあなたの問題をより明確にする必要があります。私の反応は質問のタイトルのためでした。この問題についてのあなたの説明は、FlexとPHP(またはPHPとDB)の間の通信問題を指摘しているようです。さらに、問題の説明や問題のコードスニペットを含めて、問題の説明を編集して問題を説明してください。 – RANGER
ブラウザが閉じる前にサービスコールをしたい場合は、Javascriptでフレックス/フラッシュクライアントにメッセージを送信してからflexを呼び出して、サーバにクライアント/ブラウザが終了しています。サービスコール(要求/投稿)が成功すると、フラッシュクライアントはJavaScriptに応答してブラウザを終了します。ここで注意しなければならないのは、ブラウザからブラウザまで一貫してjavascriptブロックを使用できるとは思わないということです。フラッシュがサービスコールを開始する前に、ブラウザが閉じることがあります。がんばろう。
ところで、コールバックリスナーをExternalInterfaceで登録し、コールバックリスナーで参照されているjavascript関数を使用してjavascript信号Flexを登録することができます。
ありがとうございました。私はAJAXについて混乱しましたが、最終的に完了しました。私はブラウザを閉じている間、関数を呼び出しています。 <body onunload='Logout();'>
。ここに関数があります。
var xmlhttp = new XMLHttpRequest(); url = "http://*****.com/public/LogOutThruJS.php?UserID="+UserID+"&LogHistoryId="+LogHistoryId; function Logout() { xmlhttp.open("GET", url,false); xmlhttp.send(null); xmlhttp=null; delete xmlhttp;
私はその控えめなものを望んでいます。
}
- 1. ブラウザを閉じると自動的にユーザをログアウトするには?
- 2. ユーザーがブラウザを閉じたときに、イベントを「ログアウト」
- 3. 閉じるタブを閉じると、ユーザーを強制的にログアウトする方法
- 4. ブラウザが閉じているとPHPの自動ログアウト機能が働かない
- 5. ブラウザのログアウト閉じる
- 6. ブラウザだけでなくブラウザのタブを閉じた後に自動的にログアウトする
- 7. 分度器テストのブラウザが自動的に閉じます
- 8. セレン、ffブラウザを開き、自動的に閉じる
- 9. ダイアログボックスが自動的に閉じる
- 10. ダウンロードが完了すると自動的にfirefoxを閉じる
- 11. ボタンをクリックするとモーダルポップアップが自動的に閉じる
- 12. メインウィンドウを閉じずにTkinterポップアップを自動的に閉じる
- 13. アプレットが自動的に閉じます
- 14. チャットプログラムが自動的に閉じます
- 15. フラッシュファイルを自動的に閉じる
- 16. ブラウザで閉じる/ログアウトするときのJavaScriptコード
- 17. ブラウザがasp .netで閉じるとブラウザからログアウトしますか?
- 18. スクロールで自動的に閉じるブートストラップモーダル
- 19. レスポンシブメニューボタンが自動的に閉じない
- 20. ブラウザまたはタブが閉じているときにログアウトする
- 21. ブラウザ/タブが閉じるときに私のログアウト機能を呼び出す
- 22. C#でブラウザを閉じているときにXMPPからログアウトするには?
- 23. $ uibModal自動的に閉じます
- 24. 文を自動的に閉じたい
- 25. 力量サインインユーザがログアウトすると自動的にエラーになる
- 26. 親ウィンドウがフォーカスを取得すると、自動的にウィンドウが閉じます
- 27. メインウィンドウを閉じた後にポップアップウィンドウを自動的に閉じる方法
- 28. ユーザーがブラウザを閉じたときを知る方法?チャットアプリケーション
- 29. ユーザーの介入なしにアラートボックスを自動的に閉じる方法
- 30. JavaScriptが自動的にポップアップウィンドウを閉じる
どのくらいの頻度で更新する必要がありますか?数分おきに足りるでしょうか、それとも生き生きとする必要がありますか? – Mikecito
こんにちは@Mikecito、ユーザーがログインすると、ログアウトするまでオンラインステータスは「1」になります。彼がブラウザを直接閉じると、私は彼のオンラインステータスをDBで0にしたいです。彼のオンラインステータスを更新したいだけです。私はセッション時間を設定していません。 –