사용자가 한 브라우저에서 로그인 한 경우 다른 곳에서 로그인 할 수 없다는 요구 사항이 있습니다.한 번에 한 사용자 만 로그인했습니다.
내가 한 것은 사용자가 로그인 할 때 로그 테이블에 자신의 상태를 입력 한 것과 로그 아웃 할 때 그 상태를 업데이트하는 것입니다.
문제가 발생했습니다. 로그 아웃하지 않고 브라우저를 닫으면 어떻게됩니까?
사전에 도움이나 개선을 부탁드립니다 .-) 나는 백 엔드 툴로 codeigniter를 사용하고 있습니다.
데이터베이스에서 "last seen at"필드를 구현합니다.이 필드는 모든 페이지 요청에서 업데이트됩니다. 사용자는 X 분 동안 표시되지 않은 경우 로그 아웃 된 것으로 간주됩니다. –
@Jonathon Reinhart 모든 페이지 요청시 DB의 "마지막으로 본"필드를 확인해야합니까? 그리고이 필드에는 무엇을 저장합니까? IP 주소? – user2013626
타임 스탬프입니다. –