如何在asp.net-mvc中跟踪属于不同公司的用户?

时间:2016-08-29 17:10:33

标签: asp.net asp.net-mvc asp.net-mvc-5 asp.net-identity

我有一个应用程序,我在entityframework IDENTITY的帮助下创建了一个authhenticaton登录。

这个应用程序的重点很多,但是对于这个问题的相关性,它应该由几个用户使用,甚至可能与不同公司相悖。为此我在DB中的usertable中分配了一个OrgId。

我想弄清楚的是获得这个OrgId的最佳方法。 每次用户登录时,我都会收到此信息,但我不想查看每个请求的用户信息或保存到数据库。

在搜索这个时,我偶然发现使用像这样的全局变量:

ASP.NET MVC Global Variables

这让我知道如何做到这一点,但我不想在几个星期之后来到这里,并意识到这不是最好的方法。

我正在寻找一种完成我想要做的事情,利弊等的好方法。

1 个答案:

答案 0 :(得分:0)

如果您使用的是ASP.NET身份,我建议您使用声明设置有关该用户的其他信息。

您可以在身份验证成功后设置声明。

有关详细信息,请参阅以下内容:

Link 1

Link 2