2010-01-25 104 views
0

我有一個用戶表和運營商表,即時通訊使用linqtosql類幫助asp.net的MVC用戶

請告訴我拿到這就是用戶的id的最佳方式當前登錄的,這樣我可以找到該公司他爲?

+0

您是否正在使用預構建身份驗證系統? – Gregoire 2010-01-25 20:03:26

回答

1

雅這取決於你使用什麼。如果您使用自己的自定義表格,則可以使用User.Identity.Name從登錄用戶獲取名稱。

然後在用戶表中進行搜索(此時您可以從表中獲取userId並使用它來查找userId的所有其他表)。當然,如果你有重複的用戶名,那麼你將不得不添加更多的數據到你爲你的用戶存儲的cookie,以幫助找出重複的名字。

如果您使用的是asp.net成員資格,那麼他們就有內置的方法供您使用。

http://msdn.microsoft.com/en-us/library/system.web.security.membershipuser_members.aspx