FormsAuthentication.SignOut メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > FormsAuthentication.SignOut メソッドの意味・解説 

FormsAuthentication.SignOut メソッド

ブラウザからフォーム認証チケット削除します

名前空間: System.Web.Security
アセンブリ: System.Web (system.web.dll 内)
構文構文

解説解説

SignOut メソッドは、Cookie または、CookiesSupported が false場合URL からフォーム認証チケット情報削除しますSignOut メソッドを RedirectToLoginPage メソッド組み合わせて使用することで、ユーザーログアウトさせて、別のユーザーログインさせることができます

cookieless モード排他的に実行しているとき、または混合モードサポートしているときに、匿名 ID削除した後に特別なビジネス ロジック実行する必要がある場合は、ログイン ページへのリダイレクト明示的に制御する必要があります

SignOut メソッド呼び出されると、endResponse パラメータfalse設定されRedirect メソッド呼び出すことにより、アプリケーションログイン ページへのリダイレクトが行われます現在のページ実行終了するまでリダイレクト起こらないため、追加コード実行できます。そのコードに、別のページへの明示的なリダイレクト含まれていなければユーザーは、アプリケーション構成ファイル設定されているログイン ページリダイレクトされます

セキュリティに関するメモセキュリティに関するメモ

SignOut メソッド呼び出すと、単に、フォーム認証 Cookie削除されます。Web サーバーは、後で比較するための、有効で期限切れ認証チケット格納していません。このため悪意のあるユーザー有効なフォーム認証 Cookie取得した場合サイト再生攻撃に対して無防備になりますフォーム認証 Cookie使用する場合セキュリティ強化するには、次の操作を行う必要があります

使用例使用例

SignOut メソッド使用してフォーム認証 Cookieクリアし、RedirectToLoginPage メソッドユーザーログイン ページリダイレクトするコード例次に示します

<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Security"
 %>

<script runat="server">

Public Sub LoginLink_OnClick(sender As
 Object, args As EventArgs)
  FormsAuthentication.SignOut()
  FormsAuthentication.RedirectToLoginPage()
End Sub

</script>
<html>
<body>

<form runat="server">
Welcome <B><%=User.Identity.Name%></B>. Not
 <B><%=User.Identity.Name%></B>? 
Click <asp:LinkButton id="LoginLink" Text="here"
 
                      OnClick="LoginLink_OnClick"
 runat="server" />
to sign in.

<!-- Page Contents -->

</form>



</body>
</html>
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>

<script runat="server">

public void LoginLink_OnClick(object sender,
 EventArgs args)
{
  FormsAuthentication.SignOut();
  FormsAuthentication.RedirectToLoginPage();
}

</script>
<html>
<body>

<form runat="server">
Welcome <B><%=User.Identity.Name%></B>. Not <B><%=User.Identity.Name%></B>?
 
Click <asp:LinkButton id="LoginLink" Text="here" 
                      OnClick="LoginLink_OnClick" runat="server"
 />
to sign in.

<!-- Page Contents -->

</form>



</body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からFormsAuthentication.SignOut メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からFormsAuthentication.SignOut メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からFormsAuthentication.SignOut メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「FormsAuthentication.SignOut メソッド」の関連用語

FormsAuthentication.SignOut メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



FormsAuthentication.SignOut メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS