[ad_1]
こんにちは。
私のウェブサイトでは、ブラウザアドレスにURLを書くことで誰でも特定のページにアクセスできます。
これらのページがどのページにも許可されていないが、認証されたユーザーのみに許可されていることを防ぐにはどうすればよいですか?
ありがとう
解決策 1
「」については、以下のリンクを参照してください。Asp.Net フォーム認証“。
解決策 2
Microsoft が提供するもの以外の独自のセキュリティ モデルが必要な場合は、ユーザー コントロールを作成し、
Session["LoggedIn"]
変数 、
OnLoad
ユーザーがログインしているかどうかを確認するためのイベント ハンドラー。 ログインしていない場合は、ログイン ページにリダイレクトします。
ユーザーが正常にログインした場合、ログインページで
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=? を置きます。 このようにして、人々がそれらのページにアクセスしようとすると、ログイン ページに自動的にリダイレクトされます。
[ad_2]
コメント