我正在使用MVC4创建一个实践管理应用程序,但我不确定在整个会话期间保存已登录用户数据的最佳方法,以便所有视图和控制器都可以访问它。
例如,我希望用户登录,然后从数据库下载用户数据,在整个会话中,我希望维护用户模型(名称、数据库ID等),以便可以在整个web应用程序中访问它,直到用户注销为止。
是否将这些数据存储在加密cookie中的最佳方法?还是有一种使用静态类的方法?
目前,我已经读过关于使用ViewModel基类的文章,如下所示:
public abstract class ViewModelBase
{
public UserModel User { g