Sou*_*ceC 8 asp.net authentication forms-authentication asp.net-membership
我假设MembershipUser对象和实现IPrincipal接口的对象在某种意义上"连接",即当其中一个对象中的某些信息发生变化时,另一个对象也会相应地更改?
不确定我是否理解你的问题,但我相信你的假设是不正确的。
System.Web.Security 使用 MembershipUser 通过您在 Web 配置中设置的 MembershipProvider 对用户进行身份验证。你打电话时...
MembershipUser user = Membership.GetUser(username);
Run Code Online (Sandbox Code Playgroud)
您的会员资格提供商将查询您保存用户信息的数据存储(Sql 数据库、Active Directory 等),并返回为该用户名存储的 Memberhsip 数据。
如果您在应用程序中定义了另一个实现 IPrincipal 接口的类,并且已实例化该类型的对象,则这并不一定意味着您的 MembershipUser 对象和自定义对象共享数据(当然,除非您以编程方式分配了引用)
也许如果您提供一个代码示例,它会有助于澄清
| 归档时间: |
|
| 查看次数: |
3091 次 |
| 最近记录: |