-1

ユーザーが互いにチャットできるように、phpでアプリケーションを作成しています。今私が抱えている問題は、ユーザーがログアウトせずにブラウザーを閉じるだけであり、ログアウトしていないために友人のチャットリストでまだオンラインであるため、ログアウトしたデータベースを更新できなかったことです。

ブラウザを閉じたときにオフラインになっていることをデータベースで更新できる方法はありますか、またはこの問題を解決する方法はありますか?

4

1 に答える 1

3

1つの解決策は、アプリケーションが一定時間アクティビティを行わなかったユーザーを自動的にログアウトすることです。クライアントは、ブラウザが開いている間、定期的に「生きている」通知をサーバーに送信できます。サーバーがそのような通知を5分間受信しなかった場合、そのユーザーに「ログアウト」のフラグを立てることができます。

于 2012-12-20T07:20:18.373 に答える