現在、私は PHP カスタム セッション ハンドラーを作成していますが、本質的な問題で立ち往生しています。
- セッション ハンドラーを初期化する前、その後、またはセッション ハンドラー クラス自体でセッションを開始する必要がありますか?
- どこで session_set_save_handler() を呼び出す必要がありますか (現時点では、Session ハンドラー コンストラクターで呼び出しています)。
ハンドラーを初期化する前にセッションを開始すると、データベースがいっぱいにならず、Apache エラー ログ/Web ページにエラーが表示されません。さらに、通常の場合と同様に、スタート ページにリダイレクトされます。
次に、初期化後にセッションを開始しようとしましたが、いくつかのエラーが表示され、開始ページにリダイレクトされません。
最後のケースでは、 session_set_save_handler() の前後にコンストラクターで開始しようとしましたが、前に説明したのと同じ動作です。
誰でもその問題の正しい方法を教えてもらえますか?