我正在尝试扩展IPrincipal
. 存储额外属性的最佳方式是什么?
- 将它们序列化为 cookie 并在每个
Application_PostAuthenticateRequest
- 将它们存储在会话中
- 对每个数据库发出请求
Application_PostAuthenticateRequest
我正在尝试扩展IPrincipal
. 存储额外属性的最佳方式是什么?
Application_PostAuthenticateRequest
Application_PostAuthenticateRequest
就我而言,我选择了第一个选项,因为它代表了将信息合并到现有身份验证工作流程中的最简单(也是最有效)的方式。
我认为您的答案实际上取决于您要存储的额外属性的性质。
Application_PostAuthenticateRequest
可能证明效率低下,但这样做可以确保您始终拥有最新数据。