회원 제어를 사용하지 않고 누가 C#으로 온라인 상태인지를 보여주는 가장 간단한 방법은 무엇입니까? 유일한 방법은 세션을 사용하고 있습니까?ASP.NET에서 온라인 상태 인 사람 표시
2
A
답변
0
예는 캐시에서 목록을
List<User> OnlineUsers = new List<User>();
Cache.Insert ("onlineuser",OnlineUsers,...);
하고 loginButton 코드를 캐시와 로그인 추가 Global.asax에와 위해 Application_Start 이벤트에 사용자 클래스의 형태의 새로운 List<>
을 작성하여 저장하고 이동 사용자
User loggedin =someHelperCode.GetUser (txtUserName.Text,txtPassword.Text);
((List<User>)Cache["onlineuser"]).Add (loggedin);
와 사용자가 로그 아웃 할 때 동일한 작업을 수행하고 사용자
을 제거하고 방금 어떤 손실 구속 공동으로 목록을 바인딩 할 수 있습니다
var onlineUsers = System.Web.Security.Membership.GetAllUsers()
.Cast<System.Web.Security.MembershipUser>()
.Where(user => user.IsOnline);
을하지만 매우 비용이 많이 드는 작업이 될 수 있기 때문에 당신은/캐시 할 필요가 제대로이 새로 고쳐집니다 : ntrol
2
당신은을 통해이 작업을 수행 할 수 있습니다.
관련 문제
- 1. asp.net에서 사용자의 온라인 상태 제어
- 2. Xbox Live 온라인 상태 표시?
- 3. Android 서비스, alarmmanager, 온라인 상태 확인, 상태 표시 줄 알림
- 4. 온라인 상태 추적 중?
- 5. SharePoint 2010의 온라인 상태
- 6. 온라인 상태 보고서 도구?
- 7. 세션이 비활성 상태 인 경우 팝업 표시
- 8. 봄 이메일 보낸 사람 상태
- 9. div 표시 다른 사람
- 10. ASP.NET에서 Proc 세션 상태
- 11. FTP 서버의 온라인 상태 보고서?
- 12. Lync 사용자의 온라인 상태 확인
- 13. grails의 온라인 오프라인 상태 실현
- 14. "온라인 상태"기능을 어떻게 구현합니까?
- 15. 상태 표시 줄의 블루투스 상태
- 16. 온라인 상점에서 고유 항목을 동시에 구매하는 두 사람 다루기
- 17. Twitter 상태 표시 Ouath
- 18. Android는 상태 표시 줄을 좋아합니까?
- 19. 사람 편집기에서 공유 지점 사람/그룹 필드 목록의 값 표시
- 20. 자바의 상태 표시 줄
- 21. 사용자가 X 시간 동안 유휴 상태 인 경우에만 DIV 표시
- 22. WPF - 작업 관리자에서 숨겨졌지만 활성 상태 인 응용 프로그램 표시
- 23. 응용 프로그램이 활성 상태 인 경우에만 NSStatusItem 메뉴 표시
- 24. Magento 카테고리에 새로 도착한 사람 표시
- 25. ASP.NET에서 런타임 오류 표시
- 26. ASP.NET에서 IMAGE 표시
- 27. ASP.NET에서 이미지 표시
- 28. ASP.NET에서 아라비아 숫자 표시
- 29. 대화방, 누가 온라인 상태인지 표시
- 30. 친구가 온라인 상태 일 때를 감지하는 방법은 무엇입니까?
사용자가 로그 아웃하지 않고 브라우저를 닫으면 어떻게됩니까? – Kaf
스레드 안전 문제가 있습니까? – CodesInChaos
명시 적으로 로그 아웃하지 않고 세션이 만료되어 사용자가 로그 아웃하면 어떻게됩니까? (Kaf에 맞음 - 다음 번에 더 빨리 입력해야 함) – KazR