2012-04-14 112 views
0

与其他帖子相反,我用google搜索了一个IsOnline问题总是返回true,我发现IsOnline总是返回false。我已经使用了Membership.GetUser(username,false)和GetAllUsers(),但都为所有用户设置了IsOnline为false。我知道,至少它应该让我像在线一样,因为我刚刚登录。(或者我是否缺少IsOnline的全部内容?)。MembershipUser IsOnline总是返回false

回答

0

IsOnline只需在web.config中指定的TimeFrame中检查有多少用户在线。

每次登录的用户访问一个页面,成员资格将保存LastActivityDate

也许你是错误的,因为你没有在成员资格提供者的web.config部分设置UserIsOnlineTimeWindowLook here for documentation

+0

是的,它从web.config中缺少,并修复它。谢谢。我仍然有点困惑,因为GetNumberOfUsersOnline当时返回一个非零数字。 – crackles 2012-04-14 06:23:02