profilebase.create(用户名)导致用户在线显示

时间:2011-04-01 22:13:46

标签: asp.net asp.net-membership membership profile asp.net-profiles

我正在经历一些事情,我想验证这是我所看到的,看看是否有人对如何缓解它有任何想法。

我有一个页面,我从几个用户配置文件中提取一些信息。为此,我使用以下代码:

Dim objProfiles As New List(Of ProfileCommon)
For Each theProfile As ProfileInfo In _ 
    ProfileManager.GetAllProfiles(ProfileAuthenticationOption.All)
    Dim pc As ProfileCommon = ProfileBase.Create(theProfile.UserName)
    objProfiles.Add(pc)
Next
Return objProfiles

我发现的是,一旦我这样做,所有用户的个人资料我现在已经在我们的用户管理页面显示为在线。我有两个问题:

1 - 导致这种情况发生的原因是什么?一旦我编译它,我也会缓存信息,是因为它仍然被缓存?是因为我加载然后没有卸载配置文件?如果是的话,

2 - 我该怎么做才能使用户现在不再在线?

0 个答案:

没有答案