如何在 MVC 5 应用程序中存储用户数据? (使用 Windows 身份验证)

Posted

技术标签:

【中文标题】如何在 MVC 5 应用程序中存储用户数据? (使用 Windows 身份验证)【英文标题】:How to store user data in an MVC 5 app ? (with Windows auth) 【发布时间】:2020-01-07 12:25:46 【问题描述】:

对于连接到我们的 MVC 应用程序的每个用户,我需要存储几个自定义属性(例如其角色、他有权访问的站点列表等)。我知道如何获取这些属性的值(来自我们的 SQL 数据库);我需要知道的是保持这个“单例/静态/唯一”对象在每个视图中可访问的最佳实践,并避免每次都轮询数据库。

我们的身份验证是 Windows 身份验证。

【问题讨论】:

【参考方案1】:

可能会误解您的要求,但 ViewBag/ViewData 是用于跨视图/控制器数据的好工具。

【讨论】:

以上是关于如何在 MVC 5 应用程序中存储用户数据? (使用 Windows 身份验证)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spring MVC 中存储会话

如何在 ASP.NET Core 5 MVC (.NET 5) 中获取记录的用户数据?

具有自定义角色和 Active Directory 的 ASP MVC 5 Windows 身份验证

如何在 mvc 5 中知道 OWIN cookie/用户会话即将到期

如何在某人更改密码后使用户的 JWT 令牌无效

如何在 MVC 5 中使用用户身份中的角色