帮助asp.net mvc用户

时间:2010-01-25 20:01:01

标签: asp.net-mvc

我有一个用户表和一个公司表,在使用linq到sql类

获取当前登录用户ID的最佳方法是什么,以便找到他所在的公司?

1 个答案:

答案 0 :(得分:1)

雅取决于你的用途。如果您使用自己的自定义表格,则可以User.Identity.Name从登录用户处获取名称。

然后在您的users表中进行搜索(此时您可以从表中获取userId并使用它来通过userId查找所有其他表)。当然,如果您有重复的用户名,那么您将不得不为您存储的cookie添加更多数据,以帮助您找出重复的名称。

如果你使用asp.net会员资格,那么他们就有内置的方法供你使用。

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