2014-10-28 3 views
1

모든 사용자를 복구하거나 활성 사용자가있는 서버에 로그온해야하는 시스템을 개발 중입니다.서버의 모든 사용자 세션을 저장하고 복구하는 방법

컨텍스트 : 사용자가 로그인하여 세션을 만들면 해당 정보의 로그온 날짜와 시간으로 데이터베이스에 보관하십시오.

세션 [ "example"] = 예;

사용자가 로그 오프하면 세션이 끊어지고 데이터베이스의 정보가 변경됩니다. 이 구조를 따르면 모든 로그인 한 사용자가 "손을 쓸"수 있습니다. 나에게 발생하는 문제는 사용자가 유휴 시간을두고 세션이 자동으로 삭제되거나 사용자가 브라우저를 닫을 때 발생합니다. 따라서 데이터베이스에서 상태를 변경할 수 없습니다.

?????

서버의 모든 활성 세션을 검색하거나 시스템에 아직 로그인되어 있고 세션이 만료되지 않은 모든 사용자를 검색하는 방법이 있는지 궁금합니다.

누구도 비슷한 것을 할 수 있었습니까?

+1

OnSessionStart 및 OnSessionEnd 이벤트를 살펴 보았습니까? http://msdn.microsoft.com/en-us/library/ms178583(v=vs.100).aspx –

답변

0

사용자가 세션을 포기한시기는 절대로 알 수 없습니다. 신호 R이 필요합니다.

관련 문제