今日はtp6の認証コードを使う際にログイン認証をしてみました。検証コードはエラーを報告し、生死は検証コードが失敗したことを通知します。
いくつかのテストの後、tp6 セッションがデフォルトでは有効になっていないことがわかりました。手動でコメントを解除する必要があります。
#検証コードとセッションの関係。
実際、彼は確認コードの内容をセッションに保存したため、確認コードを使用する場合はセッションを開く必要があります。 これは彼の Captcha クラスです。最初にセッション クラスをコンストラクターに挿入してセッション オブジェクトを作成し、保存したことがわかります。後のセッション操作はこのオブジェクトに依存します。#検証コードの作成方法でわかるように、彼はセッション オブジェクトを通じて「キャプチャ」キーをセッションに保存しました。
検証コードを検証する場合:
まず、セッションに保存されている検証コード情報を取得します。
これが、tp6 検証コードを使用するときにセッションを有効にする必要がある理由です。tp6 より前の時代では、セッションが php.ini で有効になっているかどうかに基づいていました。 。 tp6 では、セッションの実装がカプセル化されるため、セッションを手動で開く必要があります。覚えて! ! !