当用户登录时,我希望能够存储他所有的 Profiles 信息,以便我可以在我的网站的不同页面上显示他的电子邮件,但我不想每次都要继续查询数据库想要显示他的电子邮件 . 我该怎么做呢?
谢谢!
您必须使用Cache(通过 System.Web.HttpContext.Current.Cache ),或将其放入会话或cookie中 .
System.Web.HttpContext.Current.Cache
缓存是目前最好的方法,cookie会带来额外的带宽,而会话有自己的优点 .
您可以使用asp.net会话变量来存储用户配置文件信息,并在不同页面上显示会话变量中的这些详细信息 .
2 回答
您必须使用Cache(通过
System.Web.HttpContext.Current.Cache
),或将其放入会话或cookie中 .缓存是目前最好的方法,cookie会带来额外的带宽,而会话有自己的优点 .
您可以使用asp.net会话变量来存储用户配置文件信息,并在不同页面上显示会话变量中的这些详细信息 .