ASP.NETでWeb.configからログインする際の正しいアカウントパスワードを確認する
2022-01-14 04:56:30
質問を投げる
2つのアカウントが必要です。1つのアカウントは管理者でパスワードは123です。
/{br
もう1つのアカウントはゲストで、パスワードは1234です。
匿名ユーザー、ゲストログインは不可
コードの実装
画像
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5.2" />
<httpRuntime targetFramework="4.5.2" />
<authentication mode="Forms">
<! --loginUrl is the page where authentication fails to go defaultUrl is the page where authentication succeeds to access -->
<forms loginUrl="Login.aspx" defaultUrl="/Admin/Admin.aspx" path="/" name=".ASPXAUTH">
<credentials passwordFormat="Clear">
<! --account password can be seen -->
<user name="admin" password="123"/>
<user name="guest" password="1234"/>
<! --authenticated user account password -->
</credentials>
</forms>
</authentication>
<! -- Disable access for unauthenticated users -- >
<authorization>
<deny users="? "/> <! -- Deny anonymous users who are not logged in -- >
<deny users="guest"/> <! -- Deny users with the account guest -- >
<allow users="admin"/> <! --allow users with account admin-->
</authorization>
</system.web>
</configuration>
はログインしていないユーザー(匿名ユーザー) *はすべてのユーザー
deny は、どのようなユーザーのアクセスを拒否するかです。
allow は、どのようなユーザーのアクセスを許可するかです。
バックエンドログイン (aspx.cs)
System.Webを使用しています。
If (FormsAuthentication.Authenticate(this.TextBox1.Text, this.TextBox2.Text)) //see if there is an authenticated user inside the configuration file
Text
FormsAuthentication.RedirectFromLoginPage(this.TextBox1.Text, true); //Save the cookie and open the address to go to
}
これで旧来のログインは完了です
ご視聴ありがとうございました。
関連
-
.NET Coreでオブジェクトプールを使用する
-
NET6新機能 新構造体の最適化
-
NETガベージコレクション GC診断ツール dotnet-gcmon 使用方法
-
30分でわかるコング経由の.NETゲートウェイ
-
net core downlink tracking skywalking インストールと使いやすいチュートリアル
-
ASP.NET CoreでCAPの取引詳細を自動で有効にする
-
ASP.NET Core MVC フィルタ
-
再起動を伴わないNET5の設定変更は自動的に反映される
-
NET 6 の今後の新機能 暗黙の名前空間参照
-
名前 'xxx' が現在のコンテキストに存在しない エラー解決方法の1つ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
NET 6の新しい設定オブジェクトConfigurationManagerの紹介
-
.NET複数データベース一括データ挿入、更新(SqlServer、MySql、PgSql、Oracleをサポートします。)
-
ASP.NET Core Dependency Injectionフレームワークの活用
-
swagger uiをasp.net coreに統合する原理
-
Net Core HttpClient処理 レスポンス圧縮の詳細
-
ASP.NET Core Web API チュートリアル プロジェクト構成図
-
ASP.NET Coreで複数のサービス実装クラスをインジェクトする方法
-
asp.net core3.1 cookieとjwtのハイブリッド認証による多様な認証ソリューションの実現
-
Application_End イベントをブロックする解決策
-
CS0234 名前空間 'Microsoft.AspNet' に型または名前空間名 'Mvc' が存在しない (あなたは