问题描述
|
表单身份验证和通用主体之间到底有什么区别?如果我在ASP.NET中使用“表单身份验证”,那么与不实施这些
方法相比,实施泛型委托人和泛型身份标识将具有什么优势?假设它们是同一事物的两种不同
方法。
但是,如果它们不是同一事物的两种不同
方法,那么通用委托人到底为我们提供了什么,而表单身份验证本身并不能为我们提供什么呢?
解决方法
通用主体使您可以将有关用户的信息存储在可以绑定到Context.User的对象中。这意味着可以将其存储在会话中,而不是每次都运行到数据库来获取信息。这与表单身份验证并没有真正的关系,表单身份验证只是将用户签入和签出并将他们的签到保持在cookie内的一种方式。