我目前正在将一个项目从Web Forms转移到MVC。我遇到了可能很简单的问题,但我停了一会儿所以我需要一个建议,所以我可以继续前进。我使用Identity来验证用户身份。但是记录是基于用户和其他数据,让我们说大学。用户可以是不同大学的成员,所以独特的是:用户+大学组合。我的问题是我需要这个数据通过http上下文,因为现有的库使用它。所以现在我可以:
string UserName = HttpContext.User.Identity.Name;
我需要的是:
string University = HttpContext.User.Identity.University;
我想避免使用:
Session["University"] = "MIT";
出于安全考虑。还有其他选择吗?