2011-06-17 54 views
2

我想使用我的代碼(C#)來檢查並查看用戶是否已登錄或未加載頁面。我想這是非常基本的,但我還是新的.NETASP登錄控制 - 正在檢查登錄狀態

這基本上是我想要的東西:User.Identity.Name

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

在一個側面說明,檢查時,如果事情是真的還是假的,財產是一個布爾值,你可以只用' if(booleanProperty)'或'if(!booleanProperty)'。首先是'if(true)'second'if(false)' –

回答

10

,那麼你可以使用以下

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

確保在設置使用FormsAuthentication

0

檢查是否是空字符串或沒有。

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

假設您使用FormsAuthentication。

但是,如果您使用的是基於會話的登錄,你可以做一個爲空的檢查,就像這樣:如果您使用的是內置的.NET窗體身份驗證

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