【解決方法】認証されていないユーザーが特定のサイト ページにアクセスできないようにする方法


こんにちは。

私のウェブサイトでは、ブラウザアドレスにURLを書くことで誰でも特定のページにアクセスできます。

これらのページがどのページにも許可されていないが、認証されたユーザーのみに許可されていることを防ぐにはどうすればよいですか?

ありがとう

解決策 1

「」については、以下のリンクを参照してください。Asp.Net フォーム認証“。

http://msdn.microsoft.com/en-us/library/ff647070.aspx

解決策 2

Microsoft が提供するもの以外の独自のセキュリティ モデルが必要な場合は、ユーザー コントロールを作成し、

HTML
Session["LoggedIn"]

変数 、

HTML
OnLoad 

ユーザーがログインしているかどうかを確認するためのイベント ハンドラー。 ログインしていない場合は、ログイン ページにリダイレクトします。

ユーザーが正常にログインした場合、ログインページで

HTML
Session["LoggedIn"]

真に。

このユーザー コントロールを、制限を設けるすべてのページに配置するか、マスター ページに配置して、個々のページに配置する必要なく、すべてのページに制限を適用することができます。

解決策 3

ここでたくさん読んでいるように見えます^_^。 それは以前の私の問題であり、ここで解決策を得ました。

http://www.4guysfromrolla.com/webtech/110701-1.shtml[^]
http://www.4guysfromrolla.com/webtech/LearnMore/Authentication.asp[^]

基本的には手順に従うだけで、多くのことを学ぶことができます

ハッピープログラミング!!

解決策 4

それらのページをフォルダー内に置きます。そして、このフォルダーに web.config ファイルを追加します。web.config 内に deny users=? を置きます。 このようにして、人々がそれらのページにアクセスしようとすると、ログイン ページに自動的にリダイレクトされます。

コメント

タイトルとURLをコピーしました