我使用FormsAuthentication在我的MVC4应用程序中对用户进行身份验证。是否有可能获得所有当前登录的用户?FormsAuthentication获取所有当前活动的经过身份验证的用户
1
A
回答
0
我不认为有这样的任何方法,但你可以试试这个
List<MembershipUser> onlineUsers = Membership.GetAllUsers().Cast<MembershipUser>().Where(u => u.IsOnline == true).ToList();
使用GetAllUsers方法时具有非常大的用户 数据库要小心,因为在您的ASP.NET 页面中生成MembershipUserCollection可能会降低应用程序的性能。
0
我不得不实例化集合之前,我会投它:
private List<MembershipUser> GetAllUsers()
{
MembershipUserCollection MU_Coll = Membership.GetAllUsers();//.GetEnumerator() ;//.Cast<MembershipUser>().Where(u => u.IsOnline == true).ToList();
return MU_Coll.Cast<MembershipUser>().Where(u => u.IsOnline == true).ToList();
}
相关问题
- 1. 如何使用FormsAuthentication检测经过身份验证的用户?
- 2. Symfony2获取当前经过身份验证的数据库用户凭证
- 3. 验证当前经过身份验证的Windows用户具有委派权限
- 4. 获取经过身份验证的用户信息
- 5. Laravel仅为经过身份验证的用户获取值
- 6. 在BPEL中获取经过身份验证的用户
- 7. 从使用FormsAuthentication的文件夹中拒绝经过身份验证的用户
- 8. Android:获取经过身份验证的帐户的令牌
- 9. (HttpContext.Current.User!= null)足以假定FormsAuthentication已经验证用户身份
- 10. 使用SQL身份验证获取当前用户
- 11. 表单身份验证,在ASP.Net中更改当前经过身份验证的广告用户表单代码
- 12. Twitter oAuth:更新经过身份验证的用户身份
- 13. 如何通过aws联合身份验证获取经过身份验证的用户电子邮件
- 14. 获取当前已通过身份验证的用户的名称
- 15. Windows身份验证 - 获取当前用户名
- 16. 在子域上获取经过身份验证的用户的用户名
- 17. 当formauthenticated用户未经身份验证时捕获的事件
- 18. 如何使用普通HTTP身份验证和PHP在Apache下获取经过身份验证的用户名?
- 19. 通过javascript获取当前经过身份验证的用户对Active Directory的访问
- 20. 从ASP.NET中获取经过身份验证的用户在ASP经典中
- 21. Laravel - 允许经过身份验证的用户和未经身份验证的用户发布
- 22. Cognito不会将未经身份验证的用户切换为经过身份验证的用户
- 23. Spring Security:在servlet中访问当前经过身份验证的用户Filter
- 24. MySQL未经身份验证的用户
- 25. 当前windowsidentity与当前的请求用户身份一样windows身份验证
- 26. 设置SSO身份验证后的FormsAuthentication
- 27. 通过Half.com API获取经过身份验证的用户清单?
- 28. Symfony的1.4:经过身份验证的和未经验证的用户
- 29. WCF - 传输身份验证 - 获取身份验证用户的凭证
- 30. 自定义身份验证 - 用户登录但未经过身份验证
如果这是足以让你,那么你可以得到用户当前访问的应用程序的数量。与[Membership.GetNumberOfUsersOnline方法](http://msdn.microsoft.com/en-us/library/system.web.security.membership.getnumberofusersonline.aspx) – nemesv