2011-06-17 10 views
2

私のコードを使って(C#)、ユーザーがページの読み込みにログインしているかどうかを確認したいのですか?私はこれは本当に基本的なものと仮定し、私はまだこれは私が欲しいものを基本的にASPログイン制御 - ログイン状態を確認する

を.NETに新しいよ:User.Identity.Nameが空の文字列であるかどうかを

if(loggedIn == true){ do something } 
+1

、あなただけの '使用することができますif(booleanProperty) 'または' if(!booleanProperty) 'です。最初のものは 'if(true)' secondは 'if(false)'です。 –

答えて

10

を使用すると、.NETフォーム認証で構築使用している場合は、使用することができます次

if (HttpContext.Current.User.Identity.IsAuthenticated){ 
    do something 
} 

あなたはあなたができるMembershipを使用している場合をFormsAuthentication

0

をチェック。

4
if (User.Identity.IsAuthenticated) 
{ 
    // do something 
} 

FormsAuthenticationを使用していると仮定します。しかし、あなたは、セッションベースのログインを使用している場合

、あなたはこのように、NULL可能チェックを行うことができます。

if (HttpContext.Current.Session["somevalue"] != null) 
{ 
    // do something 
} 
0

を使用するための設定web.configファイルで設定を持っていることを確認します引数なしでGetUser()を呼び出してください。何かが真か偽かどうかをチェックし、プロパティがブール値であるときにユーザーがログインしている場合には、ログインしているユーザー結果。サイドノートで

http://msdn.microsoft.com/en-us/library/fcxcb339.aspx

Membership.GetUser() 
関連する問題