3

Node.js を使用して、ユーザーがオンラインではないことを検出するシステムを実装しています。

これが私が使用している方法です:

  1. すべてのユーザーのデフォルト セッションの MaxAge を 30 秒に設定します

  2. 各ユーザーが 20 秒ごとにセッションを延長するシグナルをサーバーに送信できるようにします。

  3. オフラインになってシグナルの送信を停止すると、セッションは期限切れになります。

ただし、stackoverflow の別の投稿で、ユーザーをオフラインで検出するには、次のことができると書かれているのを見つけました。

req.session.cookie.expires = false;

ユーザーがブラウザを閉じると、セッションは自動的に期限切れになります???

Expressを使用してnode.jsでブラウザを閉じた後にセッションを期限切れにする方法は?

これが正しい解決策であるかどうか、誰にも教えてもらえますか? ありがとうございました!

4

0 に答える 0