我在哪里可以存储数据库中的用户详细信息,以便我可以在每个页面上提取信息?

时间:2011-02-01 08:51:05

标签: c# asp.net

当用户登录时,我希望能够存储他的所有个人资料信息,以便我可以在我网站的不同页面上显示他的电子邮件,但我不想继续查询数据库每次我想显示他的电子邮件。我该怎么做呢?

谢谢!

2 个答案:

答案 0 :(得分:1)

您必须使用缓存(通过System.Web.HttpContext.Current.Cache),或将其放入会话或Cookie中。

缓存是目前最好的方法,cookie会带来额外的带宽,而会话有自己的缺点。

答案 1 :(得分:1)

您可以使用asp.net会话变量来存储用户个人资料信息,并在不同页面上显示会话变量中的详细信息。