gpt4 book ai didi

ASP.NET 成员资格 : Where is Current User ID Stored?

转载 作者:行者123 更新时间:2023-12-04 16:55:06 24 4
gpt4 key购买 nike

使用 ASP.NET 成员资格,如果我想获取当前用户的信息,我可以调用 MembershipUser.GetUser()
因此,系统必须以某种方式知道当前用户的 ID。

如果这是正确的,并且我想要的只是当前用户的 ID,有没有办法在不从数据库返回所有用户信息的情况下获取它?

我知道我可以使用 User.Identity.Name 获取当前用户的用户名,但我需要身份证。

最佳答案

简短的回答是不,当您使用内置成员(member)提供程序时,您不能只获取用户 ID 而不会检索整个用户信息,只能通过这个

    MembershipUser user = Membership.GetUser();
string UserID = user.ProviderUserKey.ToString();

但是,如果您想拥有仅检索用户 ID 的方法或属性,则必须重新实现自己的成员资格提供程序或(很简单)实现 IPrincipal 接口(interface)

关于ASP.NET 成员资格 : Where is Current User ID Stored?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8860224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com