FormsAuthentication.SignOutで、認証クッキーを削除して、サインアウト状態にする。
FormsAuthentication.SignOut メソッド (System.Web.Security) | Microsoft Docs
第19回 フォーム認証を実装したASP.NETアプリケーション:連載 プログラミングASP.NET ―ASP.NETによるWebアプリケーション実践開発講座― (1/2 ページ) - @IT
main.aspxを、
こうする。
Logoutボタンを押すと、FormsAuthentication.SignOutを呼ぶ。
資格情報保存してログイン。
ログイン出来れば、何度もmain.aspxにアクセスできる。
Logoutを押す。
これだけでは移動しない。
しかし、URLバーなどでmain.aspxにアクセスしようとすると、
login.aspxに飛ばされる。認証クッキーが無いためだ。