サインアップ、ログイン、顧客ページ、管理ページの 4 つのページで構成される単純な ASP.NET アプリケーションを構築しています。
システムにログインすると、いくつかのセッション パラメータを設定し、その他の重要なことを行う約 30 行のコードがあります。
注: ログイン ページでこのコードを実行することはできません。
そのため、この大量のコードがカスタマー ページと管理者ページで複製されることになります。私が考えていた解決策の 1 つは、LoggingGateWay という 5 番目のページを作成することです。ログインページへのログインに成功すると、ユーザーはこのページにリダイレクトされます。コードの大部分を実行し、ユーザーを保護されたページの 1 つにリダイレクトします。問題は、この場合、別のページをロードしてより多くのトランスポートを使用することが、コードの複製よりも優れているかどうかです。
答えてくれてありがとう!:)