c# - Membership.GetUser 或 Profile.GetProfile?

标签 c# asp.net membership

如果我想返回特定的用户信息,Membership.GetUser 和 Profile.GetProfile 有什么不同?

最佳答案

MembershipProfile是两个完全不同的东西。 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/

相关文章:

c# - Windows 10 通用音频后台播放器 - 无法注册后台任务 : Run Method Doesn't fire

c# - 混合模式程序集是针对版本 'v1.1.4322' 构建的

asp.net - 角括号百分号的名称

c# - 从 web.config 读取成员资格部分

facebook - 检查用户是否是特定 Facebook 群组的成员

c# - 科学数据可视化和 .NET 框架

.net - 如何将 e.Result(由 WCF 服务返回)转换为列表 <>?

asp.net - 寻找有关使用跟踪日志记录的简单说明

ASP.NET 应用程序 ID

c# - 如何在 C# 中以编程方式创建 XSD 文件?