2

Forms Authentication 和 Generic Principal 之间到底有什么区别?如果我在 ASP.NET 中使用 Forms Authentication,那么通过实现 Generic Principal 和 Generic Identity 而不是不实现这些,我有什么优势?这是假设它们是同一事物的两种不同方法。

但是,如果它们不是针对同一事物的两种不同方法,那么 Generic Principal 究竟为我们提供了哪些 Forms Authentication 本身没有提供的东西?

4

1 回答 1

2

通用主体允许您将有关用户的信息存储在您可以绑定到 Context.User 的对象中。这意味着,与其每次都跑到数据库中获取信息,不如将它存储在会话中。这实际上与表单身份验证无关,表单身份验证只是一种让用户登录和注销并将其登录保存在 cookie 中的方式。

于 2011-05-30T19:38:26.170 回答