Node.js を使用して、ユーザーがオンラインではないことを検出するシステムを実装しています。
これが私が使用している方法です:
すべてのユーザーのデフォルト セッションの MaxAge を 30 秒に設定します
各ユーザーが 20 秒ごとにセッションを延長するシグナルをサーバーに送信できるようにします。
オフラインになってシグナルの送信を停止すると、セッションは期限切れになります。
ただし、stackoverflow の別の投稿で、ユーザーをオフラインで検出するには、次のことができると書かれているのを見つけました。
req.session.cookie.expires = false;
ユーザーがブラウザを閉じると、セッションは自動的に期限切れになります???
Expressを使用してnode.jsでブラウザを閉じた後にセッションを期限切れにする方法は?
これが正しい解決策であるかどうか、誰にも教えてもらえますか? ありがとうございました!