Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当用户设置选项(记住我)并关闭浏览器然后再次打开站点时,他不会出现在在线成员列表中。
on-line用户再次重新打开网站后,如何将用户设置为?
on-line
我正在使用此代码Membership.GetNumberOfUsersOnline();,但它在线返回 0
Membership.GetNumberOfUsersOnline();
如果“设置选项”是指设置“记住我”标志。这样做的原因是这只是在用户计算机上设置了一个持久性 cookie。之后他们不会再次“登录”。因此,会员登录再也不会发生。
您需要执行一些具有“userIsOnline”标志的会员活动,例如调用 Membership.GetUser(username, true) 来设置 userIsOnline。
作为替代方案,如果您想在线跟踪用户,您可以查看SignalR,在此处查看一些教程。
SignalR有一个类似问题的帖子,用于跟踪在线用户和聊天。
这里signalR 跟踪连接的用户