セッションがタイムアウトした後にアクションを実行する必要があります。しかし、私は到来する要求なしにその行動を引き起こす方法を知りません。イベントハンドラ/リスナ/タイマーは完璧に合っていますが、PHPはこのようなことをサポートしていないので、私が望むことを達成することは本当に困難です。Session_set_save_handler close/gc
多くの検索の後、私はsession_set_save_handlerにぶつかりましたが、この方法の仕組みを完全に理解できません。実行時にcloseメソッド内でアクションをトリガするコードを記述するとどうなりますか?
私は現在のセッションソリューションをそのまま保つ必要があります。私はsession_set_save_handlerを使用することの影響をそれと一緒にどのように考えるのでしょうか? (私の現在の解決策は、セッションクッキーを設定し、セッションに名前を割り当て、セッションを開始します。ユーザーがログアウトするか、セッションタイムアウト(設定ファイルにその値が設定されている)
よろしくお願いいたします。
はい、それを行う唯一の方法は、cronジョブなどを設定することによるようです。リクエスト以外で実行されたPHPコードは取得できません(cronジョブを除く)。 – azkotoki