2011-03-03 15 views

答えて

1

私は、フォーム認証で、このようなものを使用します。

private void lbSignOff_Click(object sender, EventArgs e) 
{ 
    Profile profile = Session["Profile"] as Profile; 
    Logger.LogInfoMessage("Logging off user: " + profile.UserName); 

    Session.Abandon(); 
    FormsAuthentication.SignOut(); 
    Response.Redirect(Constants.DefaultPage); 
} 
+0

Session.Abandon()を呼び出すと、セッション状態もクリアされますか? –

+0

http://msdn.microsoft.com/en-us/library/ms524310%28VS.90%29.aspx – e36M3

0

は、Googleが壊れているのですか? "asp.netメンバシッププロバイダのログアウト" - >http://forums.asp.net/t/1260615.aspx

protected void LoginStatus1_LoggedOut(object sender, EventArgs e) 
{ 
    FormsAuthentication.SignOut(); 
    Roles.DeleteCookie(); 
    Session.Clear(); 
} 
+0

質問を投稿する前に30秒間の検索が有効なものです。人々があなたの質問に答えようと努力したければ、少なくとも自分自身で答えを探すことに努力することができます –

+1

私は@adam straughanに同意しますが、私はこのコミュニティーを信頼しています。それを行う方法ではなく、最高の、シンプルな実装を見つけるために。リンクありがとう。 –

+0

そこにはたくさんの厄介なコードがあります。 –

2
<asp:LoginStatus ID="MasterLoginStatus" runat="server" /> 
+0

? –

+0

いいえ、これは要件として指定されていません。私はわかりません - 私はセッション状態を使用しません。 –

+0

とにかくありがとう。 –

関連する問題