[ad_1]
皆さん、こんにちは、
私たちはウェブアプリケーションを使用しています。 そのため、認証と IP アドレスの取得には Windows フォームがあります。 成功した認証チェックに基づいて、クエリ文字列を使用して IE にリダイレクトしています。
しかし、私には問題があります。 URLをコピーすると、ログイン後のホームページ。 URLを新しいブラウザに貼り付けると、認証なしで開きます。
問題を解決するための提案。
ありがとう
カーシック
解決策 2
許可ルールと拒否ルールを設定しましたか?
ユーザーが特定のページを見る前にログインする必要があることをシステムに通知する必要があります。
また、一部のページ、または特定のフォルダー内のすべてのページで、ユーザーが特定のロールに属している必要があるとも言えます。
これは、web.config で許可と拒否を使用して行います。
異なるフォルダーにページがある場合は、各フォルダーに小さな web.config を配置して、そのフォルダー内のページのルールを指定できます。
たとえば、次のような web.config ファイルがあります。
管理者ロールを持つユーザーが許可されます。 ロールを許可する=”管理者”
他のすべてのユーザーは禁止されています – deny users=”*”
これは、そのフォルダー内のすべてのページに適用されます。
<configuration> <system.web> <authorization> <allow roles="administrator, developer" /> <deny users="*" /> </authorization> </system.web> </configuration>
詳細については、次を参照してください。 URL をコピーして新しいブラウザ ウィンドウに貼り付けると、ログイン ページに移動するはずです
[^]
解決策 3
web.config でユーザーへの適切なアクセスを設定します。
<configuration> <system.web> <authorization> <allow roles="Admin" /> <allow roles="User" /> <deny users="*" /> </authorization> </system.web> </configuration>
同様の議論も見てください:
URL の入力を防ぎ、ユーザーをログイン ページにリダイレクトするにはどうすればよいですか[^]
承認されていないときにユーザーを ASP.NET ページにリダイレクトする方法[^]
解決策 1
ASP.NET アプリケーションを使用している場合は、 web.config,
これを実現するためのロールとメンバーシップ API。 これらのリンクが役立つ場合があります。
ASP.NET の役割とメンバーシップを理解する – 初心者向けチュートリアル[^]
ASP.NET カスタム フォーム認証の理解と実装[^]
私の理解が正しくない場合はお知らせください。回答を改善するよう努めます。
[ad_2]
コメント