@Application

@Applicationディレクティブが書かれたグローバルアプリケーションクラスGlobal.asaxは、アプリケーション全体のイベントを処理する。

第11回 実践アプリケーションでもっと踏み込むASP.NET 2.0の世界(4/4) - @IT

ここからはVSで、

プロジェクト作成
プロジェクト作成

プロジェクト作成。

新しい項目
新しい項目

新しい項目。

users.xml
users.xml

users.xml
内容は、

これまでと変わらずユーザ情報。
さらに、

グローバルアプリケーションクラス
グローバルアプリケーションクラス

グローバルアプリケーションクラスを追加。
Global.asaxは、

これだけ。
Global.asax.csは、

アプリケーションの開始と終了のイベントハンドラはアプリケーション全体の処理なのでここに来る。
Web.configは、

これまでのフォーム認証の部分を書き足す。
Default.aspxも、

これまでのlogin.aspxに書いてた内容。

ビルドして起動時にやはりここに来る
ビルドして起動時にやはりここに来る

ビルドして起動時にやはりここに来る。

ログインすると
ログインすると

ログインすると、

リダイレクトURLは/Default.aspx
リダイレクトURLは/Default.aspx

リダイレクトURLは/Default.aspx。

この時、testuser1で認証成功してる
この時、testuser1で認証成功してる

この時、testuser1で認証成功してる。

ちなみになぜかここ構文エラーになってるけど・・・。
ちなみになぜかここ構文エラーになってるけど・・・。

ちなみになぜかここ構文エラーになってるけど・・・。

Sample/aspnet/ApplicationDirective/ApplicationDirective/src/ApplicationDirective at master · bg1bgst333/Sample · GitHub