我想使用我的代碼(C#)來檢查並查看用戶是否已登錄或未加載頁面。我想這是非常基本的,但我還是新的.NETASP登錄控制 - 正在檢查登錄狀態
這基本上是我想要的東西:User.Identity.Name
if(loggedIn == true){ do something }
我想使用我的代碼(C#)來檢查並查看用戶是否已登錄或未加載頁面。我想這是非常基本的,但我還是新的.NETASP登錄控制 - 正在檢查登錄狀態
這基本上是我想要的東西:User.Identity.Name
if(loggedIn == true){ do something }
,那麼你可以使用以下
if (HttpContext.Current.User.Identity.IsAuthenticated){
do something
}
確保在設置使用FormsAuthentication
檢查是否是空字符串或沒有。
if (User.Identity.IsAuthenticated)
{
// do something
}
假設您使用FormsAuthentication。
但是,如果您使用的是基於會話的登錄,你可以做一個爲空的檢查,就像這樣:如果您使用的是內置的.NET窗體身份驗證
if (HttpContext.Current.Session["somevalue"] != null)
{
// do something
}
web.config中有你的設置,如果你正在使用Membership
可以只需撥打GetUser()
即可。它導致登錄的用戶,如果用戶登錄。
http://msdn.microsoft.com/en-us/library/fcxcb339.aspx
Membership.GetUser()
在一個側面說明,檢查時,如果事情是真的還是假的,財產是一個布爾值,你可以只用' if(booleanProperty)'或'if(!booleanProperty)'。首先是'if(true)'second'if(false)' –