我使用FormsAuthentication,但我添加了一个自定义的MemberShipProvider来验证自定义用户表中的用户。所有包含“用户数据”的表都有一个idUser列,因此我需要维护用户ID以便向用户呈现他的数据。以前我使用过一个会话变量(ASP.NET Webform),但由于我正在重写Web应用程序以使用MVC,因此我想问什么通常被认为是最佳方法。会话变量仍然是保存idUser的最佳位置吗?还是应该添加一个自定义的“Current.User.Identity”,除了用户名外,还包含一个公共的userId?或者我应该选择完全不同的方法?