0

PHP でセッション メカニズムを構築します。アプリが閉じられると、セッション終了要求がサーバーに送信されます。私の質問は、アプリケーションがクラッシュしたり、インターネット接続が失敗した場合にセッションを閉じたものとしてマークする方法です。サーバーはどのようにそれを知ることができますか? 各アプリケーションからサーバーに ping を送信するジョブを考えてみますが、一瞬だけでも重すぎます。私のアプリケーションは c# です。ありがとう。

4

1 に答える 1

0

私の質問は、アプリケーションがクラッシュしたり、インターネット接続が失敗した場合に、セッションを閉じたものとしてマークする方法です。サーバーはどのようにそれを知ることができますか?

サーバーはクラッシュについて認識しておらず、それについても認識できません。クローズリクエストが来るのをまだ待っています。

したがって、サーバーができる唯一のことは、クローズ要求がセッションが閉じられたと想定するのを待つ時間が長すぎる場合です。

これをより簡単にするために、close-request をサーバーに送信するだけでなく、alive-request も 1 分ごとにサーバーに送信します。

たとえば 3 分間有効なリクエストがない場合、サーバーは何か問題が発生したことを認識します。

于 2013-04-14T08:50:57.187 に答える