すべてのセッション データをデータベースに保存しようとしています。このクラスですべてを処理し、session_set_save_handler を使用して設定しました。今、それがその関数の背後にある全体的なアイデアを完全に理解していないためかどうかはわかりませんが、私が直面している問題は、セッションハンドラークラスの read() 関数が write() 関数の前に呼び出されることですは。そして、それが良くない理由は、 read() がまだデータベースに書き込まれていないデータベース内の情報を検索しようとしていて、もちろん空の結果が得られるためです。
そのため、session_set_save_handler の背後にあるドキュメントを読むことにしました。 write() が呼び出されるのは、セッションが終了したとき、または PHP が閉じられたときだけのようです。私の観点からは、これはかなり役に立たないように思えます...なぜ誰かがこの情報を取得する前に END に write() または保存するのでしょうか?
私がやろうとしているのは、誰かが使用セッションを作成すると、この情報がデータベースに書き込まれ、認証を確認したりユーザー値を検索したりするたびに、その情報を取得したいということです。
私はこれについてすべて間違っていますか?? 明確にしていただければ幸いです。私がやろうとしていることを示すコードが必要な場合は、これを更新します。