当用户设置选项(记住我)并关闭浏览器然后再次打开该网站时,他不会与在线成员一起列出。
如何在用户重新打开网站后将用户设置为on-line
?
我正在使用此代码Membership.GetNumberOfUsersOnline();
,但它会在线返回0
答案 0 :(得分:1)
如果通过“设置选项”,则表示设置“记住我”标志。原因是这只是在用户计算机上设置了持久性cookie。之后他们不再“登录”了。因此,会员登录永远不会再次发生。
您需要执行一些具有“userIsOnline”标志的成员资格活动,例如调用Membership.GetUser(username,true)来设置userIsOnline。
答案 1 :(得分:0)
作为替代,如果您想在线跟踪用户,可以查看SignalR,查看一些tutorials here。
这里有一篇类似问题的帖子SignalR for tracking online users and chat。