2012-04-14 5 views
0

다른 게시물과는 달리 나는 IsOnline이 항상 true를 반환하는 문제를 봤습니다. IsOnline은 항상 false를 반환합니다. Membership.GetUser (username, false)와 GetAllUsers()를 모두 사용했지만 둘 다 모든 사용자에 대해 IsOnline을 false로 설정했습니다. 최소한 로그인 만했기 때문에 온라인 상태 여야한다는 것을 알고 있습니다. (아니면 IsOnline이 무엇인지 전혀 놓치고 있습니까?)MembershipUser IsOnline은 항상 false를 반환합니다.

답변

0

IsOnline은 web.config에 지정된 TimeFrame에서 온라인 상태 인 사용자 수를 단순히 확인합니다.

로그 된 사용자가 회원 자격을 얻기 위해 방문 할 때마다 LastActivityDate을 저장하십시오.

회원 공급자의 web.config 섹션에 UserIsOnlineTimeWindow을 설정하지 않았으므로 아마 거짓말을당하는 것일 수 있습니다. Look here for documentation

+0

예. web.config에서 누락되었지만 해결되었습니다. 고맙습니다. 나는 아직도 GetNumberOfUsersOnline이 0이 아닌 숫자를 반환 할 때 약간 혼란 스럽다. – crackles

관련 문제