在不使用成员资格控制的情况下,显示谁在c#中在线的最佳简单方法是什么?唯一的方法是使用会话吗? 最佳答案 您可以通过以下方式进行操作:var onlineUsers = System.Web.Security.Membership.GetAllUsers() .Cast<System.Web.Security.MembershipUser>() .Where(user => user.IsOnline); 但是您将需要适当地缓存/刷新它,因为这可能是非常昂贵的操作。