2

サーバー側で非アクティブなユーザー セッションをキャッチする可能性はありますか? 2 つの間隔でソリューションを構築しましたが、クライアントが 20 秒ごとにオンライン状態をプッシュしているため、ページが 20 秒ごとに更新されます。Meteor.logout([callback]) 関数は知っていますが、クライアントがログアウトせずにブラウザー ウィンドウを閉じていることを検出する必要があります。meteor client user sessions demoを見つけましたが、これには必要な機能がありません。まだ解決策はありますか?

4

2 に答える 2

2

パッケージを確認してください( meteoritemeteor-profile-onlineをインストールする必要があります):

Profile.online は、アカウントのオンライン ステータスを公開する便利な方法を提供するスマート パッケージです。

構成可能なキープアライブによって切り替えられるユーザー オブジェクトにプロパティを追加しprofile.onlineます。

質問で述べたのと同じアプローチ(ポーリング)を使用しますが、それが実際にそれを行う唯一の方法です。少なくとも、このパッケージは Reactive を使用して Meteor にうまく統合されていMeteor.keepaliveます。

于 2013-02-19T16:12:14.687 に答える