我正在经历一些事情,我想验证这是我所看到的,看看是否有人对如何缓解它有任何想法。
我有一个页面,我从几个用户配置文件中提取一些信息。为此,我使用以下代码:
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 - 我该怎么做才能使用户现在不再在线?