今日、実行のために一連のプログラムを他のサーバーに置いたところ、バックグラウンドでログイン確認コードが常に表示されることがわかりました:
入力された確認コードが間違っています
そしてデバッグが始まりました。
正しい認証コードの結果が暗号化されてセッションに保存されているため、入力に使用されたすべての認証コードがセッション内の認証コードと比較され、認証コードが間違って入力されたかどうかが判断されます。
常に「入力された確認コードが間違っています」と表示されるためセッションでの結果の保存に問題がある可能性があることを示します。次に、セッションをダンプすると、結果が null であることがわかります...
解決策: phpinfo を使用してセッション情報を表示し、セッションの保存パスを見つけて、書き込み権限を設定します
注: Apache または iis を忘れずに再起動してください
原文、転載の際は出典を明記してください: 私は土木技術者でした」と表示されることがわかりました。