1

当用户设置选项(记住我)并关闭浏览器然后再次打开站点时,他不会出现在在线成员列表中。

on-line用户再次重新打开网站后,如何将用户设置为?

我正在使用此代码Membership.GetNumberOfUsersOnline();,但它在线返回 0

4

2 回答 2

1

如果“设置选项”是指设置“记住我”标志。这样做的原因是这只是在用户计算机上设置了一个持久性 cookie。之后他们不会再次“登录”。因此,会员登录再也不会发生。

您需要执行一些具有“userIsOnline”标志的会员活动,例如调用 Membership.GetUser(username, true) 来设置 userIsOnline。

于 2013-08-06T18:35:55.273 回答
0

作为替代方案,如果您想在线跟踪用户,您可以查看SignalR,在此处查看一些教程

SignalR有一个类似问题的帖子,用于跟踪在线用户和聊天

这里signalR 跟踪连接的用户

于 2013-08-06T18:53:55.643 回答