2011-01-12 14 views
1

私はASP.NET Webサイトにログイン機能とログアウト機能を追加していました。私はユーザー名とパスワードを確認してログインできるようになりましたが、ログインしている場合にのみ利用できるページがあります。私はセッションでユーザーの値を保存することでこれをやっていますサイトからユーザーをログアウトする

第二に、私はLogged in as exampleに変更するLink buttonを使用します。では、ユーザーはどのようにログアウトしますか?

+0

ログアウトUIエレメントの推奨事項をお尋ねしますか? –

答えて

0

あなたはセッションを殺す:

Session.Abandon(); 
+0

ユーザーがログインすると、リンクボタンの機能はこれを行うための別のイベントに変更されるはずです。それ、どうやったら出来るの? – Cipher

+0

イベントを変更しないでください。これは引き続きLinkBut​​ton1_Clickになります。 if(Session!= null){Session.Abandon();} –

0

あなたのページに2サーバー側のLinkBut​​tonsを持っており、その視認性が相互に排他的であることができます。

LoginLinkButton.Visible = ....; 
LogoutLinkButton.Visible = !LoginLinkButton.Visible 
+0

True - 両方のメソッドがうまくいく –

0

あなたはASP.NET Login Controls Overview

ユーザーをログアウトする2つの方法を見て過ごすかもしれないです:

  • 手動放棄LoginStatusコントロールの自動生成ログアウトボタンを

    1. ユーザーがクリックは、コードビハインドのセッション

    これを使うnippet:ババクNaffasは

    を示唆したように、現在のログイン状態に基づいて、この全体の可視性のものについて

    Session.Abandon(); 
        System.Web.Security.FormsAuthentication.RedirectToLoginPage(); 
    

    、あなたの代わりに手動でVisibilityプロパティを割り当てるので、あなたが探している正確に何である、LoginView Controlを使用することができます

  • 関連する問題