2011-09-19 28 views
1

我需要GUID(UserId)在我的應用程序的許多地方。目前我正在撥打Membership.GetUser()以獲取UserId。此方法是否進行數據庫調用或緩存細節?Membership.GetUser()建議使用?

如果它使一個數據庫調用那麼最好是在會話存儲。任何提示?

回答

3

Membership.GetUser()方法從數據源中的信息,並更新當前登錄的成員資格用戶上次活動日期/時間戳記。

你可能想實現IIdentity與UserID屬性所以這將是身份驗證票據的一部分。這

2

是它確實使對數據庫的調用,最好的東西,只要你驗證您的用戶做您可以使用會話存儲用戶標識。