2012-01-07 5 views
1

私はチャットをコーディングしていて、接続しているユーザーのリストを作成しています。ユーザーの名前をファイルに挿入するだけで、接続時にユーザーの名前を挿入し、切断時にユーザーの名前を削除します。セッションのタイムアウトに関する命令の実行

ユーザは、リストから名前を削除するために使用されるスクリプトを表現できるように、ログアウトリンクをクリックする必要があります。 問題は、セッションが終了してチャットを外出してもスクリプトが起動せず、ユーザーの名前がファイルに残っている場合です。

私はちょうどセッションの有効期限が切れたときに、スクリプトをトリガする方法があるかどうかを知りたい(Apacheのディレクティブを使用しては?)あなたの助けのための

感謝を。トリガすることができます私はApacheのディレクティブはありません知っていることから、

答えて

0

私はちょうどセッションの有効期限が切れたときに、スクリプトをトリガする方法があるかどうかを知りたい(Apacheのディレクティブを使用しては?)

PHPセッションが終了したときのスクリプト。

から PHP以内に、あなたはもはや有効でないセッションを削除するために呼び出されセッションガベージコレクション(タイムアウト)のためのコールバックを持っているハンドラ保存独自のセッションを作成することができます。これは自動的には呼び出されないことに注意してください。 PHPのセッションはちょうどどこかにあるデータなので、積極的にタイムアウトを探していません。

私はあなたのチャットでは、まずコードを書くのを始める前に、チャットセッションの処理方法を少し考えなければならないと思います。