1

私はphpとmysqlを使用してこの小さなチャットアプリケーションを作成しましたが、ユーザーがウィンドウを閉じたらすぐにログオフできるかどうか疑問に思いました。タイムスタンプを使用してみましたが、機能しません。誰かがそのための小さなコードを持っているなら、私はそれを手に入れてもかまいません:)

4

3 に答える 3

0

それが可能であるように呼ばれるものとしてのCodeignitersSessionクラスsess_expire_on_close。ここでこのクラスを見ることができます:https ://github.com/EllisLab/CodeIgniter/blob/develop/system/libraries/Session.php

于 2012-07-11T15:17:55.447 に答える
0

コメントで示唆されているように、彗星は使用するのに適した手法です。これは基本的に AJAX 呼び出しのエンドレス ストリームであり、短いタイムアウトに大きく依存する必要があります。

于 2012-07-11T15:30:02.820 に答える
0

チャットアプリならサービスとして扱った方がいいと思います。その後、サービスはセッション管理を担当できます。その後、クライアント側は定期的な呼び出しを行って、まだそこにあることを伝えることができます。サービスが時間単位で「まだここにいる」トークンを受信しない場合、サービスはnユーザーのステータスをログアウトに更新できます。

于 2012-07-11T15:35:32.073 に答える