如果我想返回特定的用户信息,Membership.GetUser 和 Profile.GetProfile 有什么不同?
最佳答案
Membership和 Profile是两个完全不同的东西。 Membership.GetUser 为应用程序提供身份验证并指定用户是否已登录,而配置文件可用于描述用户给定的属性,这些属性已在 web.config 中定义,这些属性是类型安全的并针对申请。
编辑: 再进一步,从 Membership.GetUser() 返回的用户对象包含用户名、密码、安全问题/答案等信息。
个人资料信息可以包含您想要了解的有关用户的任何信息,例如名字、姓氏、出生日期、最喜欢的冰淇淋类型等。只要您在 web.config 中进行设置即可:
<system.web>
<profile>
<properties>
<add name="firstName" type="string"/>
<add name="lastName" type="string"/>
<add name="DOB" type="DateTime"/>
<add name="favoriteIceCream" type="string"/>
</properties>
</profile>
</system.web>
关于c# - Membership.GetUser 或 Profile.GetProfile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6790023/