2011-06-20 62 views

回答

3

如果您只需要用戶的用戶名,那麼只需撥打User.Identity.Name即可。如果您需要關於MembershipUser的其他信息,那麼您將無法避免該數據庫之旅(除非CResults指出,將該對象存儲在會話中)。

1

您是否考慮過將它以加密狀態存儲在會話對象中?

調用GetUser一次,將結果存儲在會話中,然後從會話對象中獲取值。

+1

爲什麼會在會話中加密? – Stilgar

1

當用戶登錄時,您可以User.Identity.Name。您可以使用if(User.Identity.IsAuthenticated)和User.Identity.Name進行檢查。這可能會幫助你。

相關問題