2011-05-16 10 views
1

저는 현재 웹 응용 프로그램의 인증 및 회원 시스템 작업을하고 있습니다. 같은 시간에 로그온 할 수있는 사용자 수에 대해 라이센스가 부여됩니다.ID로 세션 가져 오기

그래서 ActiveUsers 테이블에서 세션 ID로 로그온 한 사용자에 대한 정보를 저장할 개념을 제안합니다.

새 사용자가 로그인하기 전에 응용 프로그램은이 테이블을 확인하고 모든 SID를 가져오고 서버에 특정 세션이 있는지 여부를 확인합니다. 그렇지 않으면 테이블의 레코드를 삭제합니다.

내 질문은 : 특정 ID가있는 세션이 서버에 있는지 확인하는 방법이 있습니까?

HttpContext.Current.Session은 현재 사용자에게만 영향을주기 때문에.

답변

1

행을 삭제할 때 사용할 수있는 멋진 이벤트가 Global.asax에 많이 있습니다. 예를 들어 Session_OnEnd()를 확인하십시오.

http://msdn.microsoft.com/en-us/library/ms178583.aspx

편집

: 그냥

+0

이 방금 사용자 이름 대신 세션 ID의를 저장할 수 없습니다 ..하지만 세션을 제거합니다 ... 이건 정말 질문에 대답하지 않는 것으로 나타났습니다? – russinkungen

관련 문제