私はコントロール パネルを開発していて、それを構築するために数人を雇いました。彼らは皆逃げていき、私はパスタを洗うことになりました。
私がしなければならないことは次のとおりです:
簡単なログインプロセスだけです。問題は、ログインが成功すると、コンソールが次のようなリダイレクト ループに入るということです。 リーリー
現在、私は年上の開発者の代わりを務めているため、golang と gin についてまだ学習中または初心者です。そのため、私にとってこれはほんの初歩的なものです...私が理解している限り、
main() はルーティング、ミドルウェアを構成し、テンプレートをロードして、エンジンを実行しています。
main.go リーリー
/ にアクセスすると、
/login にリダイレクトされ、ログイン フォームが表示されます。
/dashboard にリダイレクトされます。ログイン成功後のリダイレクトが正しいかどうかはわかりませんが、それは元の開発者が行ったことであり、正常に動作します。
routes.go リーリー
login.go リーリー
その後、/dashboard ページが読み込まれるはずです。
dashboard.go リーリー
(dashboard.go コードでは、データをダッシュボードに取り込むコードは長くて不要だと考えられたため、省略しました。)
などのさまざまな http 応答コードを使用してみましたが、サイコロは使用しませんでした。
彼のコードでは、何らかの理由でセッションを再度チェックするミドルウェア関数を作成しました。このコードは、セッション Cookie 内に存在しない古い変数をチェックしています。そのため、ログイン画面に戻ります。
とにかく、login.go でミドルウェアを処理していたので、私がしたことは、そのミドルウェアを削除することでした。
以上がゴランジン:タイトルはもう書いてあります。ステータスコード 301 を 200 にオーバーライドしたいの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。