사용자가 계정을 가지고 로그인/로그 아웃 할 수있는 대형 PHP (Yii 프레임 워크) 웹 응용 프로그램을 작성하고 있습니다. 단순함을 위해 시스템에 로그인 (...) 및 로그 아웃 (...)이라는 두 가지 기능이 있다고 가정합니다.사용자의 실제 로그 아웃 시간 등록
각 사용자의 로그인 및 로그 아웃 시간을 기록해야합니다. 문제는 사용자가 '로그인'및 '로그 아웃'버튼을 실제로 클릭하지 않을 수도 있다는 것입니다. 예를 들어 브라우저를 닫고 열어서 다음 날 업무를 재개 할 수 있습니다. 이 경우 로그 아웃 또는 로그인 이벤트가 기록되지 않습니다.
이러한 어려움을 어떻게 극복 할 수 있습니까? 따라서 각 사용자가 실제로 시스템에서 매일 얼마나 많은 시간을 보내고 있는지 알 수 있습니까? http://ar.php.net/manual/en/function.session-set-save-handler.php는 등의 세션이 종료 될 때, 호출 파괴, 쓰레기 수집 얻을 것이다 적절한 기능을 처리 할 수있는이 방법 ...
세션 :
감사합니다. 이것은 나를 위해 일했습니다! –
@jon skarpeteig 안녕하세요. 나도 똑같은 문제가 있습니다. 당신의 대답은 당신이 정교하거나 약간의 샘플을 줄 수있는 약간의 아이디어를 약간주고 있습니다. – jayanthan