在ASP.NET Intranet MVC应用程序中维护经过身份验证的用户详细信息的最佳做法是什么

Jam*_*han 6 asp.net-mvc asp.net-mvc-3

我正在开发一个Intranet.NET MVC应用程序.我需要存储与每个经过身份验证的用户关联的位置,ID号等用户详细信息.

在.NET Webform应用程序中,我们用于在会话中保存登录用户的详细信息.但.NET MVC应用程序的最佳实践是什么?

Sla*_*avo 1

您仍然可以在 MVC 中使用会话状态,但不建议这样做。MVC 作为一种模式尊重 HTTP 的无状态性。

一种替代方法是使用仅在内存中存储信息的缓存。这是一个包含更多信息的问题:Why would ASP.NET MVC use session state?

这里还有一个:避免在 ASP.NET MVC 中使用会话状态是一种好的做法吗?如果是,为什么以及如何?