@Applicationディレクティブが書かれたグローバルアプリケーションクラスGlobal.asaxは、アプリケーション全体のイベントを処理する。
第11回 実践アプリケーションでもっと踏み込むASP.NET 2.0の世界(4/4) - @IT
ここからはVSで、
![プロジェクト作成](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220708/20220708102002.png)
プロジェクト作成。
![新しい項目](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220708/20220708102037.png)
新しい項目。
![users.xml](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220708/20220708102107.png)
users.xml。
内容は、
これまでと変わらずユーザ情報。
さらに、
![グローバルアプリケーションクラス](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220708/20220708102247.png)
グローバルアプリケーションクラスを追加。
Global.asaxは、
これだけ。
Global.asax.csは、
アプリケーションの開始と終了のイベントハンドラはアプリケーション全体の処理なのでここに来る。
Web.configは、
これまでのフォーム認証の部分を書き足す。
Default.aspxも、
これまでのlogin.aspxに書いてた内容。
![ビルドして起動時にやはりここに来る](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220708/20220708102833.png)
ビルドして起動時にやはりここに来る。
![ログインすると](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220708/20220708102915.png)
ログインすると、
![リダイレクトURLは/Default.aspx](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220708/20220708102950.png)
リダイレクトURLは/Default.aspx。
![この時、testuser1で認証成功してる](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220708/20220708103112.png)
この時、testuser1で認証成功してる。
![ちなみになぜかここ構文エラーになってるけど・・・。](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220708/20220708103150.png)
ちなみになぜかここ構文エラーになってるけど・・・。