相关疑难解决方法(0)

我在哪里可以将电子邮件和userId存储在我的ASP.NET MVC应用程序中,这样我就不必每次请求都检索它?

我正在编写一个ASP.NET MVC应用程序,我正在使用默认IPrincipal,IIDentity等表单身份验证.

在我的身份验证票证中,我将用户名存储在name参数中.

但是,我遇到的情况是,在每次请求时,我的主布局不仅需要访问用户名,还需要访问用户的电子邮件和用户ID.

我需要电子邮件,所以我可以为用户加载一个gravitar图标,用户名,这样我可以在顶部栏中显示友好的显示名称,以及用户ID,以便我可以定义特定于该用户ID的某些链接(即/ users/edit/2332).

什么是最简单的方式来存储用户名,还有用户ID和电子邮件?

自定义主体/标识对象?缓存?会议?还有其他方法吗?

asp.net-mvc forms-authentication

2
推荐指数
1
解决办法
2260
查看次数

标签 统计

asp.net-mvc ×1

forms-authentication ×1