Membership.GetUser()建议使用?

时间:2011-09-19 08:42:00

标签: c# asp.net asp.net-membership

我的应用程序中的许多地方都需要GUID(UserId)。目前我正在拨打Membership.GetUser()来获取UserId。此方法是进行数据库调用还是缓存详细信息?

如果它进行数据库调用,那么最好存储在Session中。任何提示?

2 个答案:

答案 0 :(得分:3)

Membership.GetUser()方法从数据源获取信息,并更新当前登录成员资格用户的上次活动日期/时间戳。

您可能希望使用UserId属性实现IIdentity,因此它将成为身份验证票证的一部分。

答案 1 :(得分:2)

是的,它会调用数据库,一旦您对用户进行身份验证,最好的办法就是使用session来存储用户ID。