PHP 응용 프로그램을 작성하고 사용자 로그인 및 로그 아웃 시간을 txt 파일로 기록합니다. 로그인은 가장 쉬운 부분입니다. 로그 아웃은 약간 까다 롭습니다. 로그 아웃 선택을 선택하여 사용자 세션을 수동으로 종료하면 다시 생각할 필요없이 로그 아웃 시간을 추적 할 수 있습니다. 하지만 브라우저의 탭이나 창을 닫을 때 무엇을 할 수 있습니까? window.onbeforeunload = "foobarA()"window.onunload = "foobarB()"로 이벤트를 감지하려면 js를 사용해야한다고 생각하고 로그 아웃 시간으로 txt를 추적하는 PHP를 트리거합니다. 그러나 브라우저의 창 닫기 효과 만 검사합니다. 사용자가 앱을 실행하고있는 탭을 닫은 후 브라우저를 닫지 않고 몇 시간 동안 인터넷을 재생하거나 서핑을하고 있었다면 로그 아웃 시간을 정확하게 추적 할 수 있습니까?브라우저가 닫힐 때 세션 로그 아웃 시간을 추적하십시오.
0
A
답변
2
언로드 이벤트는 a) 모든 브라우저에서 처리 할 수있는 것은 아니며 b) 여러 브라우저에서 수행 할 수있는 작업에 대한 제한이 다릅니다. 웹 소켓을 사용하여 서버에서 연결이 닫히는 것을 모니터 할 수 있습니다. 웹 소켓을 지원하지 않는 클라이언트의 경우 AJAX를 사용하여 스크립트에 5 초마다 포스트 백할 수 있습니다. 지난 5 초 동안 요청을받지 못했을 때 "로그 아웃"했습니다.
관련 문제
- 1. 브라우저가 닫힐 때 세션을 종료하는 방법
- 2. 브라우저가 닫힐 때 쿠키가 삭제됩니다.
- 3. 브라우저가 닫힐 때 유성우를 호출하십시오.
- 4. 브라우저가 닫힐 때 ManagedBean 처리
- 5. 브라우저가 Sharepoint에서 닫힐 때 세션을 종료하는 방법
- 6. 로그인, 로그 아웃 및 세션 동작
- 7. 브라우저가 닫힐 때 자동으로 사용자를 로그 아웃하는 방법은 무엇입니까?
- 8. 세션 로그 아웃 버튼을
- 9. 로그 아웃, 세션 만료
- 10. asp.net 세션 로그 아웃
- 11. 2 분마다 세션 로그 아웃
- 12. 브라우저가 닫힐 때 세션이 만료되지 않습니다.
- 13. ASP.NET 세션 로그 아웃 시나리오
- 14. 브라우저가 닫힐 때까지 세션이 유효하지 않게하고 싶습니다.
- 15. GateIn의 포틀릿 세션 로그 아웃
- 16. Openerp 브라우저 세션 로그 아웃
- 17. 세션 쿠키, 자동 로그 아웃
- 18. flexout에서 브라우저가 닫힐 때 signout을 처리하는 방법은 무엇입니까?
- 19. PHP 세션 로그 아웃 오류
- 20. 세션 아웃 타임 아웃시 사용자 로그 아웃
- 21. Android에서 LinkedIn 세션 로그 아웃
- 22. PHP가 세션 문제로 로그 아웃
- 23. 세션 비활성 팝업에서 로그 아웃
- 24. 애플릿 - 브라우저가 닫힐 때 'java.lang.NullPointerException : null pData'
- 25. 브라우저가 codeiginter에서 닫힐 때 쿠키가 사라짐
- 26. Spring Roo - 브라우저가 닫힐 때 세션을 닫으려고합니다.
- 27. 브라우저가 닫힐 때 서블릿 긴 처리가 취소됩니다.
- 28. 브라우저가 닫힐 때 쿠키가 삭제되지 않도록 중지
- 29. 브라우저가 닫힐 때 일부 코드 실행
- 30. 브라우저가 닫힐 때 쿠키가 자동으로 삭제됩니다.
수 없습니다. (정확하게 * 어쨌든) – dualed
소멸자를 사용하여 수행 할 수 없습니다. 내가 killarn했을 때 C++ 소멸자는 클래스 인스턴스가 종료 될 때마다 실행됩니다. 나는 그것이 PHP에서 작동하는지 모르겠지만, 당신은 그것을 시도 할 수 있습니다. – Ivan