asp.net mvc-会员提供商

asp.net mvc-会员提供商

对于我的ASP.NET MVC应用程序,我发现处理唯一标识符更难,所以我向 ASPNET_USERS 表添加了自己的字段 - UserIdInt(实际上是一个 bigint!)因此大多数用户操作都使用 userIdInt 作为参考。

无论如何,我正在考虑两种方法:

1)当用户登录时,从数据库中查找并将 userIdInt 存储在会话变量中,任何时候会话变量消失,都重新查找并将其放回会话变量中。 (在 MVC 应用程序中使用会话是可以的,对吗?)

2)任何时候需要执行操作时,只需将用户名传递给数据库,并在需要执行用户操作时在数据库端通过在 ASPNET_Users 表上进行连接等来处理 UserIdInt。

我非常倾向于 1)...但我想确保我走在正确的轨道上。

相关内容