FormsAuthentication.SignOut

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にアクセスできる
ログイン出来れば、何度もmain.aspxにアクセスできる

ログイン出来れば、何度もmain.aspxにアクセスできる。

Logoutを押す
Logoutを押す

Logoutを押す。
これだけでは移動しない。
しかし、URLバーなどでmain.aspxにアクセスしようとすると、

login.aspxに飛ばされる。認証クッキーが無いためだ
login.aspxに飛ばされる。認証クッキーが無いためだ

login.aspxに飛ばされる。認証クッキーが無いためだ。

Sample/aspnet/FormsAuthentication/SignOut/src/FormsAuthentication_ at master · bg1bgst333/Sample · GitHub