MembershipUser.ProviderUserKey
我已经创建了自定义会员提供程序,它比用户名更方便我操作。因此,要检索ProviderUserKey
我执行这样的代码:
if (User.Identity.IsAuthenticated)
{
int UserID = (int)Membership.GetUser(User.Identity.Name).ProviderUserKey;
}
但是,GetUser()
执行方法时,必须从数据库中检索用户数据,这让我很烦恼。这是对服务器时间的不必要浪费,无论这个时间多短,我都想避免它。
有没有其他ProviderUserKey
更方便的方式,比如User.Identity.Name
以防万一?
我想听听你的想法。你如何在你的网页上解决这个问题?
谢谢。